0

私はAndroid 4.1を実行するデバイスを持っています。しかし、デバイスには bluetooth がないため、4.1 プラットフォームから bluetooth 関連のアイテムを削除したいと考えています (共有メニュー、「bluetooth」を含むアイテムの設定など)。

しかし、それは雑多な作業のようです(設定、ファイル共有、)。

いくつかのファイルを構成するだけで、現在のデバイスに Bluetooth がないことをプラットフォームに伝えることができる方法はありますか???

4

1 に答える 1

1

Android 4.1 の Settings.java (packages/apps/settings/) コード

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

デバイスが Bluetooth サービスをサポートしているかどうかを判断するために使用されます。

設定ファイルは systemtem/etc/permissions/xxxx.xml の下にあり、/framework/base/data/etc/xxx.xml からコピーされます

 PackageManager.FEATURE_BLUETOOTH = "android.hardware.wifi"

 PackageManager.FEATURE_BLUETOOTH = "android.hardware.bluetooth"

デバイスが Bluetooth サービスをサポートしているかどうかを示す方法のみを提供するため、Bluetooth を含むビュー項目は個別に削除する必要があります。

于 2013-02-22T03:49:11.923 に答える