2

bluetooth discoverableでモードを常にオンに設定しようとしていますAndroid 4.0。これは、次のコマンドを使用して4.0で可能になるはずです。

Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
enableBtIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 0);

これを実行した後、discoverybilityを常にオンにしてBluetoothを起動してもよいかどうかを尋ねるダイアログが表示されます。はいを押すと、Bluetooth設定は時刻0:00を表示し、カウントダウンしません。これまでのところ問題ないように見えますが、2分後、Bluetoothは再び非表示モードに変わります(前の設定が2分だった場合)。以前の設定が常にオンになっている場合(Bluetooth設定に手動で移動して設定)にのみ、インテントが機能します。

誰かがこれについてもっと知っていますか?これはバグですか、それとも本来あるべき姿ですか?コードによって設定を常時オンに変更することはできませんか?

4

1 に答える 1

0

API docs に従って何も変更されていません。これを見る

デフォルトは 120 秒で、最大は 300 秒です。

于 2012-01-12T17:23:07.647 に答える