2013-02-20 69 views
0

我有一臺運行android 4.1的設備。 但設備沒有藍牙,所以我想從4.1平臺上移除藍牙相關的項目(如共享菜單,設置包含「藍牙」的項目)。如何從android中刪除藍牙模塊

但它似乎是一個雜項工作(設置,文件共享)。

有什麼方法可以告訴平臺,目前的設備沒有藍牙只有通過配置一些文件?

回答

1
中的Android 4.1 Settings.java(包/應用/設置/)

代碼

// Remove Bluetooth Settings if Bluetooth service is not available. 
if (!getPackageManager().hasSystemFeature(PackageManager.FEATURE_BLUETOOTH)) { 
target.remove(header); 
} 

使用,如果設備支持藍牙服務來判斷。

的configing文件是下systemtem的/ etc /權限/ xxxx.xml其由/framework/base/data/etc/xxx.xml

PackageManager.FEATURE_BLUETOOTH = "android.hardware.wifi" 

PackageManager.FEATURE_BLUETOOTH = "android.hardware.bluetooth" 

複製由於只提供了一種方法,以標識是否設備支持藍牙服務,則應單獨刪除包含藍牙的查看項目。