Android - Включить обнаружение Bluetooth на неограниченное время - PullRequest
0 голосов
/ 05 апреля 2020

Недавно я работал над проектом android, в котором приложение должно обнаруживать любые близлежащие мобильные устройства android, использующие Bluetooth. Я попытался включить обнаружение устройства через Bluetooth, используя следующий код:

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

Приведенный выше код предлагает пользователю сказать, что the app wants to make your phone discoverable for 120 seconds. Как сделать устройство доступным для обнаружения в течение неограниченного времени? Согласно этой документации , установка EXTRA_DISCOVERABLE_DURATION в 0 должна помочь. Но это не работает. Даже если я установлю значение на 0, оно будет отображать ту же подсказку и будет доступно только в течение 120 секунд.

...