Программно закрыть диалоговое окно оповещения системы Bluetooth? - PullRequest
0 голосов
/ 24 октября 2019

Мое приложение обнаруживает, отключен ли Bluetooth, и запускает системное диалоговое окно с предупреждением (для включения Bluetooth) через:

startActivityForResult(new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE), 1711);

Однако возможно также включить Bluetooth через панель уведомлений и когда Bluetoothтам включено диалоговое окно системного предупреждения.

Могу ли я как-то закрыть это диалоговое окно или напомнить Android, чтобы завершить действие и вернуть результат (что в данном случае успешно), когда пользователь включает Bluetooth черезпанель уведомлений?

1 Ответ

0 голосов
/ 25 октября 2019

Нет, невозможно программно закрыть диалоговое окно системных предупреждений Bluetooth, которое вы видите на Android 9 +

Однако вы можете избежать диалогового окна системных предупреждений, включив Bluetooth программно, по крайней мере на Android 8 и менее:

final BluetoothAdapter ba = BluetoothManagerCompat.getAdapter(yourActivity);
ba.enable();
...