Android MTK 去掉 Setting 中 Wifi 和 蓝牙
http://blog.csdn.net/mr_kings/article/details/51802609
//去除SystemUI下拉中的 wifi和Bluetooth开关选项
frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\phone\ QuickSettings.java
private void addWifiTile(ViewGroup parent, LayoutInflater inflater) {
//Remove wifi systemUI lhw start
// if (!FeatureOption.MTK_WLAN_SUPPORT) {
if (FeatureOption.MTK_WLAN_SUPPORT) {
//Remove wifi systemUI lhw end
wifiTile.setVisibility(View.GONE);
}
private void addBluetoothTile(ViewGroup parent, LayoutInflater inflater) {
if (mModel.deviceSupportsBluetooth()
&& FeatureOption.MTK_BT_SUPPORT) {
//Remove bluetooth systemUI lhw start
//parent.addView(bluetoothTile);
// parent.removeView(view);
bluetoothTile.setVisibility(View.GONE);
//Remove bluetooth systemUI lhw start
}
//去掉Setting 中的 wifi 和蓝牙 条目
packages\apps\Settings\src\com\android\settings\Settings.java
//根据判断获取当前是否支持该属性 进行移除 逆向处理
private void updateHeaderList(List<Header> target) {
} else if (id == R.id.wifi_settings) {
// Remove WiFi Settings if WiFi service is not available.
//Remove WIFI Settings lhw start
//if (!getPackageManager().hasSystemFeature(PackageManager.FEATURE_WIFI)) {
if (getPackageManager().hasSystemFeature(PackageManager.FEATURE_WIFI)) {
target.remove(i);
//Remove WIFI Settings lhw end
} else if (id == R.id.bluetooth_settings) {
// Remove Bluetooth Settings if Bluetooth service is not available.
//Remove Bluetooth Settings lhw start
if (getPackageManager().hasSystemFeature(PackageManager.FEATURE_BLUETOOTH)) {
//if (!getPackageManager().hasSystemFeature(PackageManager.FEATURE_BLUETOOTH)) {
//Remove Bluetooth Settings lhw end
target.remove(i);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通