打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
为Android添加一个开机完成后执行的脚本

1.完成对应的执行脚本编写,并将该脚本放在编译项目对应的路径下。

比如写一个xxx.sh脚本,在脚本中加入自己所以执行的任务对应的命令。并将该脚本放在编译工程对应的路径下,比如:device/ti/jacinto6evm
2.在init.rc中创建该服务
编写自己要执行的服务,比如:
service service_xxx /system/bin/xxx.sh
    user root
    group root
    disabled
    oneshot

3.在init.rc中启动该服务

on property:sys.boot_completed=1
        start service_xxx

4.在device.mk中修改

将该脚本从编译路径下拷贝到生成系统文件的指定路径下
#xxx
PRODUCT_COPY_FILES += \
        device/ti/jacinto6evm/xxx.sh:system/bin/xxx.sh

以上四步完成后,就会在系统启动后去自动执行该服务了,这样就达到了用root权限去执行我们要执行的命令的目的了。

当然,还可以在系统中根据我们的需求用系统启动服务的方式去启动,执行代码为:
SystemService.start("service_xxx");
不过这时候要将import android.os.SystemService;引入到对应的java文件中,不然编译不过。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Makefile & Android.mk文件中如何输出打印信息
android移植简述
iOS使用Workspace来管理多项目
如何使Android应用程序获得root权限
Android程序编译原理之浅析(NDK编译)
A40i 开发板 Android 系统编译
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服