ユーザーの操作なしでBluetoothを有効または無効にするためにBluetoothにアクセスするAndroidアプリケーションを開発しています。誰かがそれを行う方法について私を助けることができますか?
質問する
6028 次
4 に答える
9
これは、BluetoothAdapterを使用して行うことができます。
BluetoothAdapter.getDefaultAdapter().disable();
BluetoothAdapter.getDefaultAdapter().enable();
そして、マニフェストへの許可を追加します。
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
于 2012-04-20T17:05:24.587 に答える
0
ユーザーの操作なしでプログラムでBluetoothを有効/無効にするには、次のコードを使用します。
BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
if (!mBluetoothAdapter.isEnabled()) { //Disable it if enabled
Intent localIntent;
localIntent = new Intent();
localIntent.setClassName("com.android.settings", "com.android.settings.widget.SettingsAppWidgetProvider");
localIntent.addCategory("android.intent.category.ALTERNATIVE");
localIntent.setData(Uri.parse("4"));
getBroadcast(paramContext, 0, localIntent, 0).send();
} else { //Enable if disabled
Intent localIntent;
localIntent = new Intent();
localIntent.setClassName("com.android.settings", "com.android.settings.widget.SettingsAppWidgetProvider");
localIntent.addCategory("android.intent.category.ALTERNATIVE");
localIntent.setData(Uri.parse("4"));
getBroadcast(paramContext, 0, localIntent, 0).send();
}
そして、Manifest.xmlファイルで:
<uses-permission android:name="android.permission.WRITE_SETTINGS"/>
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS"/>
于 2012-04-20T17:06:41.063 に答える
0
はい、そうです。
private static BluetoothAdapter getBA(){
return BluetoothAdapter.getDefaultAdapter();
}
/*Methode startet das Bluetooth Modul
*/
public static void BT_ON(){
BA = getBA();
BA.enable();
}
public static void BT_STATUS(){
BA = getBA();
}
于 2014-06-05T04:51:30.773 に答える
0
于 2012-04-20T17:02:46.540 に答える