设为首页收藏本站

ZMX - IT技术交流论坛 - 无限Perfect,追求梦想 - itzmx.com

 找回密码
 注册论坛

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

用百度帐号登录

只需两步,快速登录

搜索
查看: 2073|回复: 1

转:Android安卓开机执行shell脚本

[复制链接]
 成长值: 45

签到天数: 4640 天

[LV.Master]伴坛终老

发表于 2014/7/30 15:19 | 显示全部楼层 |阅读模式 | Google Chrome 35.0.1916.114| Windows
天涯海角搜一下: 百度 谷歌 360 搜狗 有道 雅虎 必应 即刻
往往需要在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

欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复

使用道具 举报

趁现在多玩 该用户已被删除
发表于 2014/7/30 15:19 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册论坛 新浪微博账号登陆用百度帐号登录

本版积分规则

手机版|Archiver|Mail me|网站地图|IT技术交流论坛 ( 闽ICP备13013206号-7 )

GMT+8, 2024/9/17 04:40 , Processed in 0.111858 second(s), 23 queries , MemCache On.

Powered by itzmx! X3.4

© 2011- sakura

快速回复 返回顶部 返回列表