步骤说明:
一、准备好Android要启用的运行脚本,并使其编译到系统指定的路径
二、在开机rc文件中启动脚本服务,处理SELinux赋权问题
copy_apps.sh实现app的复制,vendor/qcom/proprietary/qrdplus/Extension/config/copy_apps.sh
#!/system/bin/sh
#检测did文件是否存在
if [ ! -f /data/app/did ]; then
chmod 777 /data/app/
cp -r /system/pre_install/ /data/app/
echo 1 > /data/app/did
chmod 775 /data/app/*apk
fi
Android.mk实现把脚本复制到system/bin
## add by ben for third app
#################################################
COPY_APPS_SH := copy_apps.sh
$(shell cp -r $(LOCAL_PATH)/$(COPY_APPS_SH) $(TARGET_OUT)/bin)
$(shell chmod 755 $(TARGET_OUT)/bin/$(COPY_APPS_SH))
1.在init.target.rc添加以下服务,路径device/qcom/msm8953_64/init.target.rc
service copy_apps /system/bin/sh /system/bin/copy_apps.sh
class core
user root
group root