标签:
手机想要开机自启一个脚本,百度之
Android默认的启动脚本有init.rc init.xxx.rc init.xxx.sh
因为init.rc是属于内存文件系统中的文件,每次开机从ram中释放加载进内存,意味着修改替换重启后还是之前的那个,所以无法通过直接修改来init.rc来启动此.sh脚本。
而将x.sh脚本放在/system/etc/init.d下,重启后发现没有自动运行。然后想到将脚本语句写在init.xxx.sh中,因为太长所以在我选择在install-recovery.sh末加入sh /system/etc/init.d/x.sh 重启后发现仍不成功、于是手动执行install-recovery.sh,可行,脚本没问题。所以问题是不能开机自启动。
百度原因,结论是内核不支持,想要实现只能修改内核。。于是继续搜索终于找到一个软件--unicversal init.d 可以在检测到开机、重启时执行init.d文件夹下的脚本。详见
https://github.com/Androguide/Universal-init.d
至此,不成功的开机自启动脚本开机自启完成。
标签:
原文地址:http://www.cnblogs.com/Yiaos/p/5634110.html