Установка обнаруживаемого режима для Bluetooth всегда на шов, чтобы потерпеть неудачу - PullRequest
2 голосов
/ 12 января 2012

Я пытаюсь установить режим bluetooth discoverable всегда включенным в Android 4.0.Это должно быть возможно с 4.0, с командой:

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

После выполнения этого я получаю диалоговое окно, которое спрашивает, можно ли запускать Bluetooth с всегда включенным обнаружением.Если я нажму да, настройка Bluetooth покажет время 0:00, и это не будет обратный отсчет.Пока все выглядит нормально, но через 2 минуты блютус снова изменится на невидимый режим (если предыдущая настройка была 2 минуты).Только если предыдущий параметр был всегда включен (установлен вручную путем входа в настройки Bluetooth), Intent будет работать.

Кто-нибудь знает об этом больше?Это ошибка или так и должно быть?Разве нельзя изменить настройку на всегда включенный кодом?

1 Ответ

0 голосов
/ 12 января 2012

Ничего не изменилось в соответствии с документами API. См. Это

По умолчанию используется значение 120 секунд, а максимальное значение составляет 300 секунд

.
...