5

ユーザーの操作なしでBluetoothを有効または無効にするためにBluetoothにアクセスするAndroidアプリケーションを開発しています。誰かがそれを行う方法について私を助けることができますか?

4

4 に答える 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

AFAIU、 BluetoothAdapter.enable()BluetoothAdapter.disable( )が必要です

于 2012-04-20T17:02:46.540 に答える