Android 高通代码预制apk可卸载,恢复出厂设置apk可恢复
2015-02-05 13:42
801 查看
一 首先把APK拷贝到特定的目录下面 例如: package/app/下面
创建MK文件,文件里有一个重要的语句 LOCAL_MODULE_PATH=$(TARGET_OUT)/pre_install/
此MK完成之后,编译出来的apk会存放在system/pre_install 目录下面
二 创建copy_apps.sh 文件,此文件作用是拷贝pre_install目录下面apk到data/app下面
因为data/app下面的apk文件时可卸载的apk,这就完成预制的apk是可卸载的。
我们看下此copy_apps.sh 文件的内容如下:
#!/system/bin/sh
sleep 10
if [ ! -f /data/app/did ]; then
chmod 777 /data/app/
cp /system/pre-install/*apk /data/app/
echo 1 > /data/app/did
chmod 777 /data/app/*apk
fi
这sh文件内容就是拷贝apk到data/app下面
copy_apps.sh 存放在vendor/qcom/proprietary/qrdplus/Extension/config目录下面,编译完成后会吧此文件拷到另外一个地方
#################################################
COPY_APPS_SH := copy_apps.sh
$(shell mkdir -p $(TARGET_OUT)/vendor/speccfg)
$(shell cp -r $(LOCAL_PATH)/$(COPY_APPS_SH) $(TARGET_OUT)/vendor/speccfg/$(COPY_APPS_SH))
################################################
在此目录的mk文件里可以看到如上。
最后在init.target.rc文件里添加所要启动的服务
service copy_apps /system/bin/sh /system/vendor/speccfg/copy_apps.sh
class late_start
user root
group root
oneshot
如上就能完成所有的操作。
创建MK文件,文件里有一个重要的语句 LOCAL_MODULE_PATH=$(TARGET_OUT)/pre_install/
此MK完成之后,编译出来的apk会存放在system/pre_install 目录下面
二 创建copy_apps.sh 文件,此文件作用是拷贝pre_install目录下面apk到data/app下面
因为data/app下面的apk文件时可卸载的apk,这就完成预制的apk是可卸载的。
我们看下此copy_apps.sh 文件的内容如下:
#!/system/bin/sh
sleep 10
if [ ! -f /data/app/did ]; then
chmod 777 /data/app/
cp /system/pre-install/*apk /data/app/
echo 1 > /data/app/did
chmod 777 /data/app/*apk
fi
这sh文件内容就是拷贝apk到data/app下面
copy_apps.sh 存放在vendor/qcom/proprietary/qrdplus/Extension/config目录下面,编译完成后会吧此文件拷到另外一个地方
#################################################
COPY_APPS_SH := copy_apps.sh
$(shell mkdir -p $(TARGET_OUT)/vendor/speccfg)
$(shell cp -r $(LOCAL_PATH)/$(COPY_APPS_SH) $(TARGET_OUT)/vendor/speccfg/$(COPY_APPS_SH))
################################################
在此目录的mk文件里可以看到如上。
最后在init.target.rc文件里添加所要启动的服务
service copy_apps /system/bin/sh /system/vendor/speccfg/copy_apps.sh
class late_start
user root
group root
oneshot
如上就能完成所有的操作。
相关文章推荐
- Android 8.0 高通代码预制apk可卸载,恢复出厂设置apk可恢复
- Android 高通代码预制apk可卸载,恢复出厂设置apk可恢复 Android M 6.0
- Android高通预置apk可卸载,恢复出厂设置可恢复
- Android-如何预置APK使得用户可以卸载,并且恢复出厂设置时能够恢复?
- android启动:app_process实现恢复出厂设置可恢复的apk预置
- Android如何将第三方预装的AP安装在data/app下面,用户可以选择卸载,但是在用户恢复出厂设置后,会再次自动安装
- MTK android6.0 如何预置APK使得用户可以卸载,并且恢复出厂设置时能够恢复
- android 不打开Shared sdcard功能,内置SD卡中预制资源,删除资源,恢复出厂设置恢复
- android 恢复出厂设置代码流程(Good!)
- android 代码实现手机自动恢复出厂设置不需要权限
- 如何预置APK使得用户可以卸载,恢复出厂设置时不能恢复?
- 预置APK使用户可以卸载,并且恢复出厂设置时能够恢复
- 如何预置APK使得用户可以卸载,并且恢复出厂设置时能够恢复?
- android高通平台调用恢复出厂设置的方法
- Android如何将第三方预装的AP安装在data/app下面,用户可以选择卸载,但是在用户恢复出厂设置后,会再次自动安装
- Android 代码监控apk安装,卸载,替换
- android恢复出厂设置流程简述
- 在android2.3.4samgsung 210下编译ramdisk-recovery-uboot.img实现恢复出厂设置
- android-恢复出厂设置
- Android 代码监控apk安装,卸载,替换