)
Android 设置移除部分功能(三)在《Android 设置移除部分功能(二)》 文章中简单讲述移除“自动旋转按钮”、“Backup 菜单”以及“截屏菜单”,本篇文章继续讲述移除部分功能。作者:炭烤毛蛋 ,点击博主了解更多。提示: 替换 Launcher3 应用需要强制停止 Launcher3 现有进程,然后才能生效修改。文章目录Android 设置移除部分功能(三)1. 移除设置中 Display 中 HDMI 选项方案一:修改 PreferenceController(推荐,最标准的 AOSP 方式)方案二:修改 XML 配置文件(直接裁减)方案三:通过 Resource Overlay 覆盖配置方案四:通过 Makefile / system.prop 属性关闭编译验证2. 移除主屏屏幕菜单键弹窗的设置选项方案一:修改 Launcher3 源码(最常见场景)方式 1:移除选项菜单中的“设置”条目方式 2:拦截 Launcher3 的 `KEYCODE_MENU` 监听方案二:修改厂商定制桌面(如 Rockchip / Amlogic TV Box SDK)1. 查找弹窗布局或代码2. 修改 Custom Menu Dialog方案三:系统层全局拦截(Frameworks 层级)编译验证3. 移除 power键+音量减键组合截屏功能修改方案:修改 `PhoneWindowManager.java`1. 定位源码文件2. 修改代码逻辑方式 A:禁用全局组合键截屏(推荐)方式 B:从源头屏蔽音量减与电源键的绑定编译验证结语1. 移除设置中 Display 中 HDMI 选项在 Android 13 的 AOSP 或厂商 SDK 源码中,移除 Settings - Display 中的 HDMI 选项,通常取决于 SDK 厂商(如 Rockchip、Amlogic、MediaTek 等)的实现方式。SettingsDisplayHDMI#HDMI 选线打开方式方案一:修改 PreferenceController(推荐,最标准的 AOSP 方式)Android 10 之后,设置项的显示/隐藏主要由对应的PreferenceController控制。定位 Controller 代码搜索项目中与 HDMI 相关的 Controller(如HdmiPreferenceController.java或DisplayOutputPreferenceController.java),通常在:packages/app