2011-12-14 5 views
1

AndroidアプリがBluetoothにアクセスしたい場合、Bluetoothの切り替えを明示的にユーザーに要求する必要がありますか?ユーザーはいつでもアプリをオン(またはオフ)にする権限をアプリに与えることができますか?AndroidでのBluetoothのオン/オフ切り替え

答えて

2

Android documentation for Bluetoothは、ユーザーのリクエストなしでBluetoothのオン/オフを切り替えることができると述べています。マニフェストにandroid.permission.BLUETOOTHを追加するだけです。しかし、バッテリーの使用のためにブルートゥースを切り替える前にユーザーに尋ねるのは良いことです。

0

私はブルートゥースAPIを使い続けていませんでしたが、私はいつも、通常の状況下ではユーザーからのブルートーンに必要な明示的な操作をオンにしています。確かにあなた自身のアンドロイドのコピーでは、アクセス許可をそのように動作させることは可能です。デバイスが根ざしているが、わからない場合は、それを行う方法もあります。

0

あなたは明示的に次Intentの方法により、Bluetoothを有効にするために、ユーザーに依頼する必要があります:

if (!mBluetoothAdapter.isEnabled()) { 
    Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE); 
    startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT); 
} 

警告し、ユーザーが要求に応答することができます表示されます。 BluetoothAdapterファンクションenable()がありますが、特定の状況を除いて、documentationを明示的に使用しないようにしています。

関連する問題