Android添加开机自启动脚本

2023-05-16

最近需要在android5.1中添加自启动脚本,直接将脚本要执行的指令写到init.rc没有成功,可以将指令写到一个sh脚本,用init.rc来执行sh脚本才成功。(init.rc或者init.{$BOARD_NAME}.rc)

需要注意的有:

1.sh脚本第一行不能省略

#!/system/bin/sh

注意:这是Android设备上的sh

2.sh脚本的权限要可执行,init.rc除了要添加service外,还需要在这之前修改sh脚本的权限

chown root shell /system/etc/my.sh
chmod 0755 /system/etc/my.sh
service mount-usbfs /system/etc/my.sh
    class main
    user root
    group root
    oneshot

device/nexell/s5p4418_drone/init.rc

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android添加开机自启动脚本 的相关文章

随机推荐

  • 直接插入排序讲解及代码实现

    基本思想 每一步将一个待排序的元素 xff0c 按其排序码的大小 xff0c 插入到前面已经排好序的一组元素的合适位置上去 xff0c 直到元素全部插完为止 当插入第i i gt 61 1 个元素时 xff0c 前面的array 0 arr
  • 虚拟地址空间 及 页表 详解

    虚拟地址空间 进程地址空间由进程可寻址的虚拟内存组成 xff0c 内核允许进程使用这种虚拟内存的地址 每个进程都有一个 32位或64位 的平坦地址空间 xff0c 空间的大小取决于体系结构 xff08 平坦指的是地址空间范围是一个独立的连续
  • vector 模拟实现

    define CRT SECURE NO WARNINGS 1 include lt iostream gt include lt algorithm gt include lt assert h gt include lt Windows
  • C语言中的字节对齐

    一 什么是字节对齐 一个基本类型的变量在内存中占用n个字节 则该变量的起始地址必须能够被n整除 即 存放起始地址 n 61 0 那么 就成该变量是字节对齐的 对于结构体 联合体而言 这个n取其所有基本类型的成员中占用空间字节数最大的那个 内
  • Gson转换Date类型出错处理(com.google.gson.internal.bind.DateTypeAdapter.deserializeToDate)

    用Gson做对象和Json字符串相互转换很方便 xff0c 但要把包含java util Date类型属性的对象转换成Json字符串 xff0c 如下面的代码 xff1a Gson gson 61 new Gson String p 61
  • orm框架sequelize的where条件接受动态参数传入

    在nodejs项目中 xff0c 接口会接收从前台传来的查询参数 xff0c 接口里面根据请求参数动态查询数据库 xff0c 例如分页参数等等 xff1b sequelize官方文档中并没有提及如何做 xff0c 不过可以利用sequeli
  • 判断单链表是否存在回环

    Author Victor LV Date 2016 9 6 10 14 Description 判断单链表是否有回环C 43 43 C 43 43 判断单链表是否存在回环 输入 list的头指针 返回 bool true表示有回环 fal
  • PAM: Pluggable Authentication Modules for Linux(未完待续)

    PAM简介 PAM诞生自1995年 xff0c 最先由SUN提出并应用于Solaris2 3上 在这之后 xff0c 经过广大开发人员的不懈努力 各版本的UNIX系统陆续提供了对PAM的支持 包括FreeBSD和Linux 其中专门针对Li
  • TypeError: this.cliEngineCtor is not a constructor,webstorm和eslint的版本纠结

    在webstorm里使用eslint的时候 xff0c 会提示 TypeError this cliEngineCtor is not a constructor xff0c 这样的一个错误 xff0c 知道应该是版本的错误 xff0c 但
  • Android dataBinding和viewBinding简单封装Activity

    public abstract class BaseActivity lt MD extends BaseViewModel gt extends AppCompatActivity implements View OnClickListe
  • Android dataBinding和viewBinding简单封装ViewModel

    Lifecycle xff1a 为ViewMode添加生命周期 public interface ViewModelLifecycle extends LifecycleObserver 64 OnLifecycleEvent Lifecy
  • Ftp操作

    仅收录一些ftp常用操作 xff0c 关于ftp的主动模式和被动模式 xff0c 见参考 import org apache commons net ftp FTPClient private boolean binaryTransfer
  • Ubuntu下安装及使用gdebi

    gdebi用于在Ubuntu环境下安装 deb 文件程序 安装 xff1a sudo apt install gdebi core 使用 xff1a sudo gdebi xxx deb 安装成功
  • AD20/Altium designer——如何对线宽进行设置、布线过程中快速改线宽的方法

    1 设计 规则 2 线宽设置 首选宽度即 布线时的 默认线宽 3 布线过程中改线宽 连线过程中按 Tab键 打开布线属性 xff0c 直接 输入线宽 后 回车键 即可
  • C++ ActiveMQ实现通讯

    C 43 43 ActiveMQ实现通讯完整版 简介 该博客收到一些反应 xff0c 说教程不够明细操作的时候怎么都不行 xff0c 特今日 xff08 2017年8月29日17点 xff09 进行博客修改 xff0c 并将新demo一起附
  • PyCharm的Debug和中断方法

    目录 1 断点测试 Debug2 中断运行3 清除所有断点 1 断点测试 Debug 参考链接 xff1a Pycharm调试小技巧 Python基础 如何在pycharm调试代码 xff1f 超棒的博客 xff1a IDEA调试程序按钮初
  • Linux(Centos)卸载桌面环境

    1 快捷键ctrl 43 alt 43 t 打开终端 2 卸载掉gnome shell主程序 sudo apt get remove gnome shell 3 卸载掉gnome sudo apt get remove gnome 4 卸载
  • 迅为4418开发板/6818开发板教你如何修改屏幕(转载)

    https www cnblogs com minyue33 p 8072571 html 开发平台 xff1a 迅为iTOP 4418 6818开发板 4418 amp 6818屏幕修改分别需要修改uboot和内核 xff0c 首先是修改
  • GaussDB_100_1.0.1部署安装

    目录 安装前准备 安装依赖 创建安装用户 安装数据库 install py脚本修改 执行install py进行安装 通过zsql连接数据库 环境变量参数说明 install py安装命令参数说明 zengine ini配置参数 安装前准备
  • Android添加开机自启动脚本

    最近需要在android5 1中添加自启动脚本 xff0c 直接将脚本要执行的指令写到init rc没有成功 xff0c 可以将指令写到一个sh脚本 xff0c 用init rc来执行sh脚本才成功 xff08 init rc或者init