大佬教程收集整理的这篇文章主要介绍了android-source – 预先安装一些应用程序,以便用户无需root即可卸载它们,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经熟悉系统应用程序和priv-apps,但由于它们位于系统分区中,因此无法将其删除! (仅在设置菜单中禁用)
附:我知道huawei例如使用/ system / delapp来安装这样的应用程序.但我正在寻找一种通用方式或专门针对我正在研究的AMLogic平台!
用于userdata.img的这些应用程序的Android.mk文件大致如下所示:
include $(CLEAR_VARS) LOCAL_MODULE := myapp1 LOCAL_SRC_FILES := $(LOCAL_MODULE).apk LOCAL_MODULE_CLASS := APPS LOCAL_MODULE_PATH := $(TARGET_OUT_DATA)/app LOCAL_CERTIFICATE := PRESIGNED include $(BUILD_PREBUILT)
并将应用程序添加到device.mk中的产品包:
PRODUCT_PACKAGES += myapp1 myapp2 ...
你应该能够在GitHub上找到很多例子,例如https://github.com/search?l=Makefile&q=TARGET_OUT_DATA+BUILD_PREBUILT&type=Code
由于您是从头开始构建映像,因此可以将应用程序放在自定义目录下并打包脚本,以便在启动时安装它们(如果尚未安装).您可以通过编辑init.rc文件来调用该脚本,如下所示:
on property:dev.bootcomplete=1 exec - system system -- /system/bin/sh /path/to/installer/script.sh
安装程序脚本可以简单如下:
for apkfile in /path/to/custom/apps/*.apk; do /system/bin/pm install "$apkfile" done
以上是大佬教程为你收集整理的android-source – 预先安装一些应用程序,以便用户无需root即可卸载它们全部内容,希望文章能够帮你解决android-source – 预先安装一些应用程序,以便用户无需root即可卸载它们所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。