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

Android12 系统Rom去App-电话、短信、通讯录、录音机、日历、时钟、图库、相机、图库、删除豌豆夹、搜狗输入法、信号源 - 详解

Android12 系统Rom去App-电话、短信、通讯录、录音机、日历、时钟、图库、相机、图库、删除豌豆夹、搜狗输入法、信号源 - 详解

提示:Android12 系统Rom去App-电话、短信、通讯录、录音机、日历、时钟、图库、相机、图库、删除豌豆夹、搜狗输入法、信号源、

文章目录

  • 前言 - 场景-需求
  • 一、参考资料
  • 二、坑点-难点
  • 三、涉及到文件修改
  • 四、实现方案
    • 去掉日历-联系人-时钟-图库app - 关联记录-handheld_product.mk
    • 去掉信息-联系人-图库-文件-闹钟-app - 关联文件-device.mk
    • 去掉电话App
  • 五、知识点扩展
    • 1、标准Android模块名(AOSP)
    • 2. MTK常见定制模块名
  • 总结


前言 - 场景-需求

这其实是一个特别普通的正常需求,这里侧重于总结知识点-总结经验

  • 方便后续搞笑开发
  • 这里以 MTKAndroid12 为基础案例说明。 其它不同平台和不同版本有参考意义

商显产品,部分定制化产品对界面上面显示app 要求比较高,可能界面只会显现自己一两个应用,但是主页Home程序又是用的Launcher3,需要去掉大量无关应用,防误点击。

比如如下,客户实际产品的主界面就只有三个App,如下:
在这里插入图片描述

一、参考资料

之前 去 App 场景,有一定的参考价值,针对具体的场景:非GMS 产品、去某一个App 要知道在哪里去,怎么去。

Android13 - MTK平台框架去掉- 短信-电话-通讯录App建立
Android系统去4G相关选项-SIM卡-移动网络-短信-电话-通讯录App

二、坑点-难点

去App 需求,本身是一个比较成熟的需求,或者说是一个常见需求,这里面有几个注意点或者方法需要注意,不然搞不出来,很难搞定、实现需求。

  • 去App 靠经验,找到对应的编译材料 一般情况是 .mk
  • 你要去App,你要知道app 在编译脚本里面的module 名字是什么,针对性去掉。
  • 去app 存在这样的步骤: GMS->AOSP->平台【RK、MTK、全职、高通、展锐】,首先理解这个层级关系优先级关系,不然去不掉
  • 部分App 没法也并不是在编译文件里面配置的,所以屏蔽即可,典型的就是电话App
  • 对于绝绝绝大多数开发者而言,去掉App,强烈不建议去掉服务,系统是一个复杂的体系,去掉服务极易引起各种崩溃,自己无法搞定的。 比如电话一套都是互相联系的,去了服务、provider 说不定射频、SIM相关的就崩掉了。

三、涉及到文件修改

MTK 平台下,这两个配置文件特别重要,无论Android12 还是 Android13 版本

device/mediatek/system/common/device.mk
build/make/target/product/handheld_product.mk

四、实现方案

去掉日历-联系人-时钟-图库app - 关联文件-handheld_product.mk

路径:build/make/target/product/handheld_product.mk ,直接屏蔽 编译的App
在这里插入图片描述

去掉信息-联系人-图库-资料-闹钟-app - 关联文件-device.mk

路径:device/mediatek/system/common/device.mk ,直接屏蔽 编译的App
在这里插入图片描述

去掉电话App

这个如之前笔记,见参考资料,电话比较特殊,直接屏蔽电话app 里面配置文件,不让显示不让有App图标,且不让能够接受外界调用的配置

路径:
/vendor/mediatek/proprietary/packages/apps/Dialer/java/com/android/dialer/main/impl/AndroidManifest.xml

应该在编译文件里面直接隔离不就行了嘛? 我这样想的:就是这里思路是啥子呢? 可能会问, 为啥改到了这里,不

所以,这里思路就是让App 不让显示,如大家架构Launcher,去掉非Launcher属性,实现第三方应用默认就一个Launcher 的需求。

修改内容如下:
在这里插入图片描述
核心逻辑就是去掉启动界面 LAUNCHER属性、 监听属性

五、知识点扩展

1、标准Android模块名(AOSP)

在MTK平台中,平台应用通常沿用AOSP的模块名,以下是对应的编译模块名称:

应用名称模块名(Android.mk中LOCAL_PACKAGE_NAME)常见路径
电话Dialerpackages/apps/Dialer
短信Messagingpackages/apps/Messaging
通讯录Contactspackages/apps/Contacts
录音机SoundRecorderpackages/apps/SoundRecorder
日历Calendarpackages/apps/Calendar
时钟DeskClockpackages/apps/DeskClock
图库Gallery2packages/apps/Gallery2
相机Camera2packages/apps/Camera2

注意:MTK可能会有自己的定制版本,模块名可能带有Mtk前缀,如MtkCamera、MtkGallery等。

2. MTK常见定制模块名

应用可能使用的MTK模块名
相机MtkCamera、Camera、Camera2
图库MtkGallery、Gallery、Gallery2
电话MtkDialer、Dialer
短信MtkMms、Messaging

总结

http://www.jsqmd.com/news/390222/

相关文章:

  • 小白程序员必看:AI大模型落地企业4种形态,助你抓住技术浪潮(内含案例)
  • 对于linux形成整体性的认识
  • Nodejs+vue3的高校大学生网上选课网站的设计与实现
  • 通俗易懂讲透JS事件循环:从排队买奶茶理解异步执行
  • 告别熬夜找文献!9款AI论文工具实测,图灵助手轻松搞定毕业论文 - 麟书学长
  • Nodejs+vue3的鸿星尔克球鞋运动鞋商城购物电商系统
  • 面向对象编程思想:Java 与 Python 的封装、继承与多态对比分析
  • AI Agent在智能金融风险评估中的应用
  • Nodejs+vue3的电影订票购票系统的设计与实现
  • 微网完整硕士论文-预测+调度 关键词:光伏/负荷预测 强化学习 LSTM 优化调度 微网 模型...
  • Nodejs+vue3的疫苗接种预约系统的设计与实现
  • 2026最新!AI大模型就业市场深度解析:从技能要求到薪资水
  • DeepSeek_V4能否挑战GPT-5?
  • 2026春晚科技盛宴:硬科技落地商业化,小白程序员收藏必看投资新风向!
  • Nodejs+vue3的大学生租房平台 房屋租赁报修缴费系统
  • 2 月记录
  • 牛批了,野外求生神器,值得收藏
  • 为什么要学习 PostgreSQL?我们能从中收获什么?
  • DeepSeek辅助生成的PostgreSQL 查询优化实战幻灯片脚本
  • 凸优化数学基础笔记(三):方向导数、梯度向量
  • 创娜丝深耕全类型脱发头皮屏障修护:2026核心头部防脱洗发水的实力拆解与价值深度解析 - 资讯焦点
  • 【GitHub项目推荐--Awesome WeChat WeApp:微信小程序开发资源大全】⭐
  • 3D目标检测的相关论文解析汇总
  • 2025年医疗大模型研究报告:新质生产力,大模型在各医疗场景的赋能实践|附61页PDF文件下载
  • 一文详解JVM中类的生命周期 - 指南
  • spring传播机制事务MANDATORY
  • 申请 AWS Community Builder 详细指南 - 实践
  • AI大模型入门必看:收藏这份从零开始的学习指南,小白也能轻松上手
  • 2026年2月GEO优化成熟服务商TOP5:综合实力评测与客户价值权威榜单揭晓 - 资讯焦点
  • 最后一舞?