MTK实现预装可卸载,恢复出厂设置可恢复

公司转MTK平台,记录一些新坑。一般预装都放在packages/apps 下,mk指向system/app,并且无法卸载。现在工信部要求必须是可卸载的预装,所以只能安装到data/app下,不过这样恢复出厂设置也不会重新安装,不能作为解决方案。只能用别的方式来实现。

1、进入到vendor\mediatek\proprietary\packages\3rd-party 目录下

2、新建一个文件夹,例如mtk

3、文件夹内添加一个同名的apk文件mtk.apk

4、新建一个mk文件,内容如下

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)


# Module name should match apk name to be installed
LOCAL_MODULE := mtk
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk
LOCAL_MODULE_CLASS := APPS
LOCAL_MULTILIB :=32
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_CERTIFICATE := PRESIGNED
LOCAL_MODULE_PATH := $(TARGET_OUT)/vendor/operator/app

include $(BUILD_PREBUILT)

#LOCAL_MULTILIB:=32  强制32位加载,看具体情况选择使用 

5、编辑device\mediatek\common\device.mk文件,将 mtk 添加到 PRODUCT_PACKAGES 里面。

6、重新make

7、make成功后,会在out\target\product\nb6737t_66_m0\system\vendor\operator\app 下,生成mtk的文件夹和apk文件。

8、重新刷版本,apk会出现在手机的system\vendor\operator\app目录下,经测,此位置实现预装可卸载,恢复出厂设置可恢复的需求。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值