Android开机执行shell脚本

往往需要在Android启动过程中去对系统做一些设置,如修改某些文件夹的属主和文件的权限,可在init.rc中增加service执行shell脚本,从而可在shell脚本中完成大部分操作。


1、在system/bin/下创建一个shell脚本init.mbx.sh,以修改mtd权限为例,内容如下:

#!/system/bin/sh

busybox chmod 666 -R /dev/mtd/*


2、在init.{hardware}.board.rc中增加执行上述脚本的service

service init-setup /system/bin/init.mbx.sh
    class main
    user root
    group root
    oneshot


把service设为class main,则在启动class类的serive自动启动init-setup的service。

如果想在更后的时间执行shell脚本,可如下设置:

service init-setup /system/bin/init.mbx.sh

    user root
    group root
    disabled
    oneshot


on property:sys.boot_completed=1
    start  init-setup


  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值