0
Android搭載デバイスのBluetoothスタックバージョンをプログラムでどのように見つけることができますか?Android搭載端末でBluetoothスタックのバージョンをプログラム的に決定する
たとえば、Androidバージョンを見つける方法は、android.os.Build.VERSION.RELEASEです。だから、Bluetoothスタックのバージョンを見つけるための類似の方法はありますか?
Android搭載デバイスのBluetoothスタックバージョンをプログラムでどのように見つけることができますか?Android搭載端末でBluetoothスタックのバージョンをプログラム的に決定する
たとえば、Androidバージョンを見つける方法は、android.os.Build.VERSION.RELEASEです。だから、Bluetoothスタックのバージョンを見つけるための類似の方法はありますか?
int version = Integer.parseInt(Build.VERSION.SDK);
String bluezStack = "";
switch (version) {
case Build.VERSION_CODES.BASE:
case Build.VERSION_CODES.BASE_1_1:
case Build.VERSION_CODES.CUPCAKE:
case Build.VERSION_CODES.DONUT:
bluezStack = "Bluez 3.36";
break;
case Build.VERSION_CODES.ECLAIR:
case Build.VERSION_CODES.ECLAIR_0_1:
case Build.VERSION_CODES.ECLAIR_MR1:
case Build.VERSION_CODES.FROYO:
bluezStack = "Bluez 4.47";
break;
case Build.VERSION_CODES.GINGERBREAD:
case Build.VERSION_CODES.GINGERBREAD_MR1:
case Build.VERSION_CODES.HONEYCOMB:
case Build.VERSION_CODES.HONEYCOMB_MR1:
case Build.VERSION_CODES.HONEYCOMB_MR2:
bluezStack = "Bluez 4.69";
break;
default:
break;
}
返事をありがとう。私は、アンドロイドデバイス上でアプリケーションからbluezスタックバージョンを直接照会する方法はないと推測します。 – Sumit
[android.bluetooth](http://developer.android.com/reference/android/bluetooth/package-summary.html)には何も見つかりません。あなたのアプリのスタックバージョンが必要ですか? – eternalmatt
はい、私も検索しようとしましたが見つかりませんでした。私は特定のアンドロイドデバイス上のBluetoothスタックバージョンをしたい。 – Sumit
私は次のコードを試しましたが、パッケージのバージョンではなく、デバイスのアンドロイド版を提供しています:PackageManager pm = context.getPackageManager(); PackageInfo pi = pm.getPackageInfo( "com.android.bluetooth"、16384);文字列vc = pi.versionName; Log.d( "Version"、vc); – Sumit