news 2026/4/19 17:49:52

Android系统去4G相关选项-SIM卡-移动网络-短信-电话-通讯录App

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Android系统去4G相关选项-SIM卡-移动网络-短信-电话-通讯录App

提示:Android 去 4G相关选项

文章目录

  • 前言 - 需求 -场景
  • 一、 参考资料
  • 二、文件修改方案实现
  • 三、实现方案
    • 删除 短信、电话、通讯录 App
    • 屏蔽SIM 、移动网络
      • 1、删除-设置-网络与互联网-移动网络
      • 2、删除-设置-网络与互联网-SIM
      • 3、屏蔽掉-设备-关于-SIM状态
  • 四、扩展知识-思考
    • 设置相关-去掉菜单item - 方法思路
    • 坑点-思考-窍门
  • 总结

前言 - 需求 -场景

因为产品没有4G,需要把基本的4G上面内容去掉,如下是部分工作。

  • 去掉4G相关 SIM卡、移动网络
  • 去掉部分App: 短信、电话、通讯录

一、 参考资料

Android 系统去掉- 短信-电话-通讯录App实现 去掉4G 相关的App

定时开关机功能实现 这里重点核心关系的不是开关机如何实现,是一个第三方app,如何嵌入式进入设置App 界面里面

如下:常见 指导 如何分析和删除设置中菜单,常用的方法,如何找到为止、如何看日志 分析实现需求。
Android系统去掉WIFI模块
无障碍服务屏蔽_关闭无障碍服务快捷方式
Android 系统设置中去掉备份菜单

二、文件修改方案实现

删除 短信、电话、通讯录 App

/vendor/google/products/gms.mk/device/mediatek/system/common/device.mk/build/make/target/product/handheld_product.mk/vendor/mediatek/proprietary/packages/apps/Dialer/java/com/android/dialer/main/impl/AndroidManifest.xml

屏蔽SIM 、移动网络

vendor/mediatek/proprietary/packages/apps/MtkSettings/AndroidManifest.xml vendor/mediatek/proprietary/packages/apps/MtkSettings/res/xml/my_device_info.xml vendor/mediatek/proprietary/packages/apps/MtkSettings/res/xml/network_provider_internet.xml

三、实现方案

删除 短信、电话、通讯录 App

参考 Android 系统去掉- 短信-电话-通讯录App实现 去掉4G 相关的App ,进行了详细的介绍

如下效果:

屏蔽SIM 、移动网络

1、删除-设置-网络与互联网-移动网络

路径:vendor/mediatek/proprietary/packages/apps/MtkSettings/res/xml/network_provider_internet.xml
删除如下代码片段:

<!--<com.android.settings.widget.AddPreferenceandroid:key="mobile_network_list"android:title="@string/network_settings_title"android:summary="@string/summary_placeholder"android:icon="@drawable/ic_network_cell"android:order="-15"settings:keywords="@string/keywords_more_mobile_networks"settings:userRestriction="no_config_mobile_networks"settings:allowDividerAbove="true"settings:useAdminDisabledSummary="true"/>-->

2、删除-设置-网络与互联网-SIM

路径:vendor/mediatek/proprietary/packages/apps/MtkSettings/AndroidManifest.xml

屏蔽掉如下内容:SimSettingsActivity 中的 intent-filter

<!--/// M: Add for SIM Settings Entry --><activity android:name="Settings$SimSettingsActivity"android:label="@string/sim_settings_title"android:icon="@drawable/ic_settings_sim"android:exported="false"android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout|keyboardHidden|mcc|mnc"android:parentActivityName="Settings"><!--<intent-filter android:priority="1"><action android:name="com.android.settings.sim.SIM_SUB_INFO_SETTINGS"/><category android:name="android.intent.category.DEFAULT"/></intent-filter><intent-filter><action android:name="com.android.settings.action.SETTINGS"/></intent-filter><meta-data android:name="com.android.settings.order"android:value="-2"/><meta-data android:name="com.android.settings.category"android:value="com.android.settings.category.ia.wireless"/><meta-data android:name="com.android.settings.summary"android:resource="@string/summary_empty"/><meta-data android:name="com.android.settings.FRAGMENT_CLASS"android:value="com.mediatek.settings.sim.SimSettings"/>--></activity>

3、屏蔽掉-设备-关于-SIM状态

路径:vendor/mediatek/proprietary/packages/apps/MtkSettings/res/xml/my_device_info.xml
屏蔽掉,如下代码:

<!--SIM status<Preferenceandroid:key="sim_status"android:order="18"android:title="@string/sim_status_title"settings:keywords="@string/keywords_sim_status"android:summary="@string/summary_placeholder"settings:enableCopying="true"/>--><!--Model&hardware-->

四、扩展知识-思考

设置相关-去掉菜单item - 方法思路

自己总结有三种,如下:

  • 直接在xml 里面屏蔽掉preference
  • controller中控制是否显示 ,方法是isAvailable
  • 嵌入式到Settings场景,这里有两个典型案例:定时开关机功能实现 和 这里 屏蔽掉 SIM卡。

坑点-思考-窍门

为什么会有坑,因为按照常理,如上思路一二去分析、查找源码,怎么都找不到,花费大量时间和精力就是找不到需要屏蔽的菜单。 所以 一定要记得Settings菜单可能是嵌入、侵入式存在插入进来的,设置里面或者在其它第三方app 里面配置情况都存在,这种情况在手机方案中特别常见。
屏蔽菜单窍门:
假使就是不知道在哪里屏蔽菜单,可以点击菜单进入后可以查一下进入菜单的Activity界面,然后在配置文件AndroidMenifest.xml配置的activity里面配置文件看看,然后屏蔽掉即可。


总结

  • 去4G模块是常见的客需需求,需要掌握最基本的方法、思路。需要熟悉配置文件,知道如何配置和屏蔽实现裁剪目的。
  • 对于设置去菜单需求,一定要知道方案、方法。 知道如何找到对应位置。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/17 15:37:37

DeepSeek-R1金融分析:财报逻辑关系解析

DeepSeek-R1金融分析&#xff1a;财报逻辑关系解析 1. 引言 1.1 业务场景描述 在金融投资与企业分析领域&#xff0c;财务报表是评估公司健康状况的核心依据。然而&#xff0c;传统分析方法依赖人工提取数据、比对指标、推导结论&#xff0c;效率低且容易遗漏关键逻辑链条。…

作者头像 李华
网站建设 2026/4/17 14:36:12

IQuest-Coder-V1应用场景拓展:低代码平台智能补全集成

IQuest-Coder-V1应用场景拓展&#xff1a;低代码平台智能补全集成 1. 引言 1.1 低代码平台的智能化瓶颈 低代码开发平台近年来迅速普及&#xff0c;显著降低了应用开发的技术门槛&#xff0c;使非专业开发者也能通过拖拽式界面快速构建业务系统。然而&#xff0c;这类平台在…

作者头像 李华
网站建设 2026/4/19 2:38:26

RevokeMsgPatcher防撤回神器:让消息永远留下痕迹

RevokeMsgPatcher防撤回神器&#xff1a;让消息永远留下痕迹 【免费下载链接】RevokeMsgPatcher :trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁&#xff08;我已经看到了&#xff0c;撤回也没用了&#xff09; 项目地址: https://gitcode.com/Git…

作者头像 李华
网站建设 2026/4/17 22:39:26

bge-large-zh-v1.5迁移指南:从其他embedding模型平滑过渡

bge-large-zh-v1.5迁移指南&#xff1a;从其他embedding模型平滑过渡 在当前大模型与语义理解技术快速发展的背景下&#xff0c;高质量的文本嵌入&#xff08;Embedding&#xff09;模型成为构建检索系统、语义匹配、问答系统等应用的核心组件。随着业务对中文语义理解精度要求…

作者头像 李华
网站建设 2026/4/17 22:50:39

模型蒸馏实践:DeepSeek-R1-Distill-Qwen-1.5B

模型蒸馏实践&#xff1a;DeepSeek-R1-Distill-Qwen-1.5B 1. 引言&#xff1a;小模型大能力的蒸馏典范 在当前大模型参数动辄数十亿甚至上千亿的背景下&#xff0c;如何在资源受限设备上实现高效推理成为工程落地的关键挑战。DeepSeek-R1-Distill-Qwen-1.5B 的出现&#xff0…

作者头像 李华
网站建设 2026/4/18 21:48:41

Qwen2.5-7B-Instruct应用创新:游戏NPC对话系统开发

Qwen2.5-7B-Instruct应用创新&#xff1a;游戏NPC对话系统开发 1. 技术背景与应用场景 随着大语言模型&#xff08;LLM&#xff09;在自然语言理解与生成能力上的持续突破&#xff0c;其在游戏领域的应用正逐步从实验性探索走向实际落地。传统游戏中NPC&#xff08;非玩家角色…

作者头像 李华