bigfish

为Android添加开机启动脚本

心已入冬 提交于 2021-02-20 05:59:46
转:https://blog.csdn.net/u014316462/article/details/76438611 本文介绍了一种在 Android 4.2.2源码中添加、修改文件或者代码,来达到使 android 在启动时,执行位于/system/etc/目录下的shell脚本文件的方法。   由于平台不同,可能细节上多有差异,但是大体方式应该是相同的。 最近在做项目的过程中,遇到了这么一个需求,需要在Android(4.2.2)启动时候执行以下命令,命令的具体含义不再解释: mount -t usbfs none /proc/bus/usb 最初做法是将其加入init.rc文件中,但是发现此方法行不通,原因到现在也未查明,希望知道原因的朋友能够留言告知,不胜感激o(∩_∩)o 。 接着查阅相关资料,发现将命令写入一个sh文件中,之后在开机的时候执行该sh文件,同样能够达到效果,于是新建了一个sh文件usbfs.sh,内容如下: #! /system/bin/sh mount -t usbfs none /proc/bus/usb 这里需要注意的是,操作该文件(包括新建、编辑)时尽量在 Linux 环境下,不要在Windows下。我开始做这步的时候是在Win下进行内容编译,之后将文件拷贝至Android源码相应位置的。结果编译完成, 镜像 烧写后发现死活都不执行,或者报错