当前位置: 首页 > article >正文

MTK Android12 预装apk可卸载

文章目录

  • 需求
  • 解决方法
    • 1、device/mediatek/mt6761/device.mk
    • 2、/vendor/mediatek/proprietary/frameworks/base/data/etc/pms_sysapp_removable_vendor_list.txt
    • 3、路径:
    • 4、Android.mk

需求

近期,客户需要预装一个apk,同时该apk要可卸载。

解决方法

1、device/mediatek/mt6761/device.mk

需要在该文件中添加:
+PRODUCT_PROPERTY_OVERRIDES += persist.sys.pms_sys_removable=1
+
+ifneq ($(strip $(MTK_BASIC_PACKAGE)), yes)
+  PRODUCT_COPY_FILES += $(call add-to-product-copy-files-if-exists,vendor/mediatek/proprietary/frameworks/base/data/etc/pms_sysapp_removable_vendor_list.txt:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/pms_sysapp_removable_vendor_list.txt)
+endif

2、/vendor/mediatek/proprietary/frameworks/base/data/etc/pms_sysapp_removable_vendor_list.txt

在该文档中将apk的包名添加上

3、路径:

/vendor/mediatek/proprietary/frameworks/base/services/core/java/com/mediatek/server/pm/PmsExtImpl.java
修改如下:

private static final File REMOVABLE_SYS_APP_LIST_VENDOR = Environment
-            .buildPath(Environment.getRootDirectory(), "etc", "permissions",
+            .buildPath(Environment.getVendorDirectory(), "etc", "permissions",
                     "pms_sysapp_removable_vendor_list.txt");

4、Android.mk

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

LOCAL_MODULE := LeChang
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_CLASS := APPS
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_CERTIFICATE := platform
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk

此外,在该文件中可添加:LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/app, 也可以将LOCAL_CERTIFICATE := platform中的platform 换为PRESIGNED


http://www.kler.cn/a/560386.html

相关文章:

  • Flutter 上的 Platform 和 UI 线程合并是怎么回事?它会带来什么?
  • Gin从入门到精通 (七)文件上传和下载
  • 自定义SpringBoot Starter
  • 1.✨Java学习笔记
  • Win10登录Samba服务器报用户名密码错误问题解决
  • Windows 11【1001问】如何下载Windows 11系统镜像
  • 安装可视化jar包部署平台JarManage
  • 【排序算法】堆排序详解
  • 金融行业数据安全:KSP密钥管理系统如何保障支付交易与客户信息零泄露
  • springcloud负载均衡策略有哪些
  • 芯谷D1308:低成本、高性能的便携式音频解决方案
  • 【数据处理】COCO 数据集掩码 Run-Length Encoding (RLE) 编码转二进制掩码
  • UE5 Gameplay框架及继承关系详解
  • WPF基本布局基础
  • 【无人集群系列---大疆无人集群技术进展、技术路线与未来发展方向】
  • Hi3516CV610开发板ISP调试之——图像ISP在线调试 环境搭建教程
  • 理解CompletableFuture的非阻塞
  • springboot005学生心理咨询评估系统(源码+数据库+文档)
  • 使用Vue-Flow创建一个流程图可视化节点坐标查询器
  • 【算法】位运算