android4.0 wifi 和蓝牙模拟器上不显示解决方法

   Wifi4.0的模拟器里settings下看不到wifi和bluetooth两个菜单选项,这是因为在4.0的系统里,对系统是否有特定的模块加上了判断,如果没有就不显示。android4.0的模块判断函数:getPackageManager().hasSystemFeature(String string).通过该函数判断系统是否有特定的模块功能。  例如判断是否有蓝牙和wifi模块的具体代码: getPackageManager().hasSystemFeature(PackageManager.FEATURE_WIFI)、getPackageManager().hasSystemFe(PackageManager.FEATURE_BLUETOOTH),PackageManager这些字符串存在systemtem/etc/permissions/xxxx.xml 它们一般从 /framework/base/data/etc/xxx.xml复制过来。

     PackageManager.FEATURE_BLUETOOTH = "android.hardware.wifi"

     PackageManager.FEATURE_BLUETOOTH = "android.hardware.bluetooth"

     解决wifi和蓝牙不显示方法:一、直接把对应的xml文件复制到对应的目录下,相当于加上系统所具有的具体模块的功能配置文件;二、直接把Settings.java(packages/app/Settings/com.android.settings)里onBuildHeaders里的updateHeaderList(headers)注释掉,相当于去掉判断条件。

转载于:https://www.cnblogs.com/lygshow/archive/2012/04/12/2444017.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值