请选择 进入手机版 | 继续访问电脑版

Android系统添加开机自动启动执行的shell脚本

[复制链接]
谭先生 发表于 2021-1-1 18:31:24 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
在调式一个模块驱动的时候加载驱动模块失败,但是在系统起来后可以手动加载乐成,因此想到在android 启动完成后通过
执行脚原来加载驱动模块
1.编写相关的脚本,比如device/softwinner/common/prebuild/tools 在该目次下面, 新建一个脚本文件insmod.sh,在产物.mk文件内里
将该脚本拷贝到system/bin/目次下面 ,。
: 可以手动执行脚本,确认脚本无误之后参加到系统内里编译
2.在init.rc中创建该服务
编写自己要执行的服务,比如:
service insmod /system/bin/inmod.sh
user root
group root
disabled
3.在init.rc中启动该服务
on property:sys.boot_completed=1
start insmod
4.在device.mk中修改
将该脚本从编译路径下拷贝到生成系统文件的指定路径下
以上四步完成后,就会在系统启动后去自动执行该服务了,这样就到达了用root权限去执行我们要执行的下令的目的了。
固然,还可以在系统中根据我们的需求用系统启动服务的方式去启动,执行代码为:
SystemService.start(“service_xxx”);
不外这时候要将 import android.os.SystemService;引入到对应的java文件中,否则编译不外。

来源:https://blog.csdn.net/weixin_44008788/article/details/112057008
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )