【问题标题】:Execute Script on Boot Android Things在启动 Android Things 时执行脚本
【发布时间】:2018-12-24 18:18:25
【问题描述】:

我正在 Android Things 上使用树莓派 pi3 进行开发。 我正在尝试在启动时执行脚本,将init.rc 文件修改为:

sys.boot_completed = 1:

on property: sys.boot_completed = 1

bootchart stop

# WLD 201805031702

chmod +x /system/bin/myScript.sh //Added by me

sh /system/bin/myScript.sh      //Added by me

我不知道为什么,但是脚本没有执行,我试图更改“主机名 anyName”而不是在 init.rc 文件的这些行上执行脚本,它确实通过了这些行,因为hostname 得到更改,但它不执行脚本。 如何在启动时执行脚本,我不知道该怎么做。

最好的问候

阿尔瓦罗

【问题讨论】:

    标签: android shell raspberry-pi android-things


    【解决方案1】:

    使用 Android Things,您可以设置您的应用程序,使其适合 Android 框架。

    例如,如果您在应用中的主要活动上使用HOME 意图过滤器,那么您的活动将在启动时立即启动,允许您运行一些代码。

    【讨论】:

    • 但是在我的脚本中我需要执行一些具有 root 权限的代码,因为我需要安装一个 Android 的东西不做的分区,所以如果我从我的应用程序执行它,我不能。所以我需要在启动时启动一个必须一直工作的脚本,当检测到外部大容量存储单元时安装一个分区。谢谢
    • @In_va2 Android Things 安全模型目前不允许开发人员在此级别更改系统,或以 root 权限运行他们的应用程序。我们已经注意到您在此问题上提交的与挂载存储相关的错误以及其他类似的功能请求,以供在未来版本中考虑。
    • 是否有任何库可以将 USB pendrive 用作大容量存储单元、管理文件、复制文件等?我的意思是 rpi3 上的 Android Things 1.0?
    猜你喜欢
    • 2021-08-15
    • 1970-01-01
    • 2021-10-30
    • 2017-06-12
    • 1970-01-01
    • 2022-01-03
    • 1970-01-01
    • 1970-01-01
    • 2017-02-18
    相关资源
    最近更新 更多