以编程方式关闭蓝牙系统警报对话框?

时间:2019-10-24 13:28:21

标签: android bluetooth

我的应用程序检测蓝牙是否已禁用,并通过以下方式触发系统警报对话框(以启用蓝牙):

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

但是,也可以通过通知栏启用蓝牙,并且当启用了蓝牙时,仍会显示系统警报对话框。

当用户通过通知栏启用蓝牙功能时,我能以某种方式关闭此对话框或提醒Android完成活动并返回结果(在这种情况下成功)吗?

1 个答案:

答案 0 :(得分:0)

否,无法以编程方式关闭您在Android 9+上看到的Bluetooth系统警报对话框

但是,您可以通过编程方式启用蓝牙(至少在Android 8及更低版本上)来避免出现系统警报对话框:

final BluetoothAdapter ba = BluetoothManagerCompat.getAdapter(yourActivity);
ba.enable();
相关问题