当前位置: 首页 > 面试题库 >

如何在init.d中获取脚本以在Android启动时执行?

宦飞
2023-03-14
问题内容

我的android应用程序功能的一部分是放置我在init.d中编写的脚本,这样它将在每次启动时执行。(显然,我的应用仅适用于root用户

这是我在做什么:

    busybox mount -o rw,remount /system"
    busybox cp -f /sdcard/*******/script /system/etc/init.d/script
    busybox chmod +x /etc/init.d/script
    update-rc.d script 99

我遇到麻烦的地方是“ update-rc.d脚本99”行,失败的原因是“找不到update-rc.d”错误。

有谁知道正确的命令是什么才能使它在Android中工作?

我意识到这并不是发布此问题的最合适地点,但是我已经意识到该社区在这些问题上知识渊博。


问题答案:

将类似的内容添加到您的 init.rc

service script /system/etc/init.d/script
    oneshot

update-rc.dAndroid中没有,因为也没有SYSV初始化。



 类似资料:
  • 好心的,谁能帮助关于以下例外的根本原因。 test_automation.tc_invoice_printing.tc_input_fields_validation(tc_invoice_printing.java:37)在java.base/jdk.internal.reflect.nativeMethodAccessorImpl.Invoke0(本机方法)在java.base/jdk.int

  • 问题内容: 在Amazon S3 Linux实例上,我有两个名为的脚本,它们 永远 启动和停止(依次运行Node.js应用程序)。我使用这些脚本手动启动和停止我的Node.js应用程序。到目前为止,一切都很好。 我的问题:我还想将其设置为在系统启动时运行。我知道我需要在其中添加文件,并且知道如何将其符号链接到其中的适当目录,但是我无法弄清楚放置在其中的文件中实际需要什么。我认为这应该只是一条线,例

  • 如何设置用bash编写的脚本,以便在操作系统启动时执行?我在Kali Linux上,已经添加了执行权限。

  • 问题内容: 首先,这可能需要移至超级用户。我无法确定哪个场地更好。 我正在尝试编写一个将在启动/重新启动时运行的R脚本,并将该计算机添加到doRedis工作者池中。(doRedis是一个foreach后端)。 这是我的R脚本“〜/ Rworker.R” 我可以使用command从命令行运行此脚本 。 接下来,我编写了一个shell脚本来运行R脚本,标题为“ /etc/init.d/StartWor

  • Dockerfile在Tomcat中正常工作。tomcat启动后,我必须触发ant脚本。catalina.sh是从一个单独的run.sh文件启动的。因此,Dockerfile具有CMD[“/tmp/run.sh”] run.sh文件有以下几行: catalina.sh运行 antscript Tomcat启动,但不调用ant脚本。我也尝试了其他的可能性,比如: catalina.sh运行&antS

  • 请大家帮助了解以下异常的根本原因。 JAVAlang.NullPointerException在测试自动化中。TC_发票_打印。java上的TC_输入_字段_验证(TC_发票_打印.java:37)。base/jdk。内部的反映NativeMethodAccessorImpl。在java上调用0(本机方法)。base/jdk。内部的反映NativeMethodAccessorImpl。在java上