Android MTK 去掉 Setting 中 Wifi 和 蓝牙
2017-04-22 21:32
459 查看
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);
//去除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);
相关文章推荐
- Android MTK 去掉Setting中Wifi和蓝牙
- Android开发之--(WIFI,蓝牙,电池,背光,SD卡,摄像头,按键,MIC,重力感应等)功能的简单使用
- android中wifi,蓝牙等常见设置的控制
- Android TV开发之监听网线,WiFi,蓝牙,U盘的状态
- android5.1蓝牙opp协议去掉Notification和Dialog操作提示
- Android 蓝牙通信及WiFi开发
- Android开发之--WIFI,蓝牙,电池,背光,SD卡,摄像头,按键,MIC,重力感应等各种操作
- Android系统使用global key 一键启动指定APP或者打开WiFi/蓝牙等系统设置界面
- Android MTK 修改蓝牙地址随机生成
- Android 蓝牙打印小票与WiFi打印小票两种打印方式的实现(带有图片和二维码)
- android如何打开系统wifi、蓝牙等设置界面
- Android底层开发之-内核中去掉SDCard驱动后WiFi打不开
- android wifi(WAP/PSK加密)蓝牙设备的连接
- android 蓝牙BLE扫描和wifi扫描总结
- Android MTK 修改手机和蓝牙名称
- Android 系统下支持wifi和蓝牙共存通讯
- android 程序控制GPS WIFI 蓝牙
- Android 调试助手ATools [WIFI BT NFC GPS USB BLE 蓝牙串口 iBeacon ......]
- Android Wifi和蓝牙操作(二)
- android如何打开系统wifi、蓝牙等设置界面