news 2026/7/16 1:27:49

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/7/1 9:51:00

鸣潮自动化终极指南:零基础手把手教你一键部署完整解决方案

鸣潮自动化终极指南&#xff1a;零基础手把手教你一键部署完整解决方案 【免费下载链接】ok-wuthering-waves 鸣潮 后台自动战斗 自动刷声骸上锁合成 自动肉鸽 Automation for Wuthering Waves 项目地址: https://gitcode.com/GitHub_Trending/ok/ok-wuthering-waves 还…

作者头像 李华
网站建设 2026/7/13 15:36:13

PC端微信QQ防撤回终极指南:完整保留每一句重要对话

PC端微信QQ防撤回终极指南&#xff1a;完整保留每一句重要对话 【免费下载链接】RevokeMsgPatcher :trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁&#xff08;我已经看到了&#xff0c;撤回也没用了&#xff09; 项目地址: https://gitcode.com/G…

作者头像 李华
网站建设 2026/7/12 19:55:14

看完就想试!Whisper语音识别打造的多语言转录案例展示

看完就想试&#xff01;Whisper语音识别打造的多语言转录案例展示 1. 引言&#xff1a;为什么需要多语言语音识别&#xff1f; 在跨语言交流日益频繁的今天&#xff0c;语音识别技术正从“能听懂”向“听得广、转得准”演进。传统的语音识别系统往往局限于单一语种或少数主流…

作者头像 李华
网站建设 2026/7/1 16:27:39

Qwen2.5-7B推理资源浪费?动态批处理优化实战教程

Qwen2.5-7B推理资源浪费&#xff1f;动态批处理优化实战教程 在大模型推理部署中&#xff0c;资源利用率低、吞吐量瓶颈和响应延迟高是常见痛点。通义千问2.5-7B-Instruct作为一款性能强劲且商用友好的70亿参数模型&#xff0c;在实际应用中若未采用合理的调度策略&#xff0c…

作者头像 李华
网站建设 2026/7/6 2:26:27

DeepSeek-R1-Distill-Qwen-1.5B部署手册:本地开发环境配置

DeepSeek-R1-Distill-Qwen-1.5B部署手册&#xff1a;本地开发环境配置 1. 模型介绍与技术背景 1.1 DeepSeek-R1-Distill-Qwen-1.5B模型架构解析 DeepSeek-R1-Distill-Qwen-1.5B是DeepSeek团队基于Qwen2.5-Math-1.5B基础模型&#xff0c;通过知识蒸馏技术融合R1架构优势打造的…

作者头像 李华
网站建设 2026/7/1 15:38:03

显存8G不够用?SAM3云端高配方案,按分钟付费不心疼

显存8G不够用&#xff1f;SAM3云端高配方案&#xff0c;按分钟付费不心疼 你是不是也遇到过这种情况&#xff1a;手头有个AI项目急着测试&#xff0c;比如要用最新的SAM3做图像分割&#xff0c;结果本地显卡RTX 3070刚一加载模型就弹出“CUDA out of memory”错误&#xff1f;…

作者头像 李华