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文件中,不然编译不过。

Android添加开机完成后脚本(boot_completed)相关推荐

  1. android+启动脚本,imx6q android 添加开机启动脚本

    1.在xx/out/target/product/sabresd_6dq/root/init.rc中添加以下内容 ========================================== ...

  2. 【centos7】添加开机启动服务/脚本

    2019独角兽企业重金招聘Python工程师标准>>> 一.添加开机自启服务 在centos7中添加开机自启服务非常方便,只需要两条命令(以Jenkins为例): systemctl ...

  3. CentOS 7添加开机启动服务脚本

    原文路径:https://blog.csdn.net/wang123459/article/details/79063703 ------------------------------------- ...

  4. CentOS 7添加开机启动服务/脚本

    CentOS 7添加开机启动服务/脚本 一.添加开机自启服务 在CentOS 7中添加开机自启服务非常方便,只需要两条命令(以Jenkins为例): systemctl enable jenkins. ...

  5. android添加开机音乐

    android添加开机音乐 博客分类: and http://wenku.baidu.com/view/d8b12044a8956bec0975e34a.html forevery: 以下可在cm7中 ...

  6. Linux服务跟随启动,Linux—添加开机启动(服务/脚本)

    系统启动时需要加载的配置文件 /etc/profile./root/.bash_profile /etc/bashrc./root/.bashrc /etc/profile.d/*.sh./etc/p ...

  7. Linux—添加开机启动(服务/脚本)

    系统启动时需要加载的配置文件 /etc/profile./root/.bash_profile /etc/bashrc./root/.bashrc /etc/profile.d/*.sh./etc/p ...

  8. ubuntu18.04 使用systemd方式添加开机运行sh脚本

    ubuntu18.04压根就没有rc.local,而且很多发行版都推荐使用systemd而不是initd了. 1.准备好你的sh脚本文件 内容略过,就假设路径是/usr/local/my/my.sh吧 ...

  9. android添加开机声音

    涉及文件: frameworks/base/cmds/bootanimation/bootanimation.h frameworks/base/cmds/bootanimation/bootanim ...

最新文章

  1. oracle包写入程序失败_ORA-12571 : TNS : 包写入程序失败
  2. TensorFlow配置日志等级
  3. dnf拍卖行计算机在线,DNF助手拍卖行在哪里 拍卖行物价实时查询
  4. 计算机序号函数,EXCEL函数自动编号/编码单条件和多条件的几种方法
  5. word2vec原理_Word2vec详细整理(1)—权重更新原理
  6. @ResponseBody注解學習
  7. 黑苹果uhd630黑屏_求助各位图吧大佬一个黑苹果问题(黑苹果吧发帖得四级),目前使...
  8. centos哪个版本好用_Ubuntu VS CentOS,谁才是更好的 Linux 版本?
  9. artdialog4.1.7 中父页面给子页面传值
  10. 深度学习自学(六):Android人脸检测环境配置等相关问题
  11. Activiti7事件监听
  12. cc.Layout代码设置裁剪
  13. Android:Glide异步加载图片,设置默认图片和错误图片
  14. 使用FDDB人脸样本检测库,测试自己的人脸检测算法性能并生成ROC曲线。
  15. 美团给应届生开年薪35万+ 倒挂老员工:加油、打工人
  16. 《中国古代文化常识》读书笔记
  17. 英飞凌硅麦可以接收到超声波吗?
  18. 方差分析与单因素方差分析
  19. 001-unity2D游戏随机生成地图
  20. 三零二计算机网络有限公司,计算机网络技术仿真试题第二套答案3

热门文章

  1. python学习笔记之——装饰器及对象
  2. Replication的犄角旮旯(四)--关于事务复制的监控
  3. 64位CentOS6.5下Eclipse用Java连接mysql
  4. 超实用Mac软件分享(二)
  5. Linux的用户和用户组管理(转)
  6. RocketMQ-项目集成
  7. 浏览器了解(四)javascript解析
  8. Javascript第二章break和continue、二重循环及for和while的区别第五课
  9. 简述linux中的passwd结构,51CTO博客-专业IT技术博客创作平台-技术成就梦想
  10. java 反射 动态_java实现反射,动态配置