我的应用程序检测蓝牙是否已禁用,并通过以下方式触发系统警报对话框(以启用蓝牙):
startActivityForResult(new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE), 1711);
但是,也可以通过通知栏启用蓝牙,并且当启用了蓝牙时,仍会显示系统警报对话框。
当用户通过通知栏启用蓝牙功能时,我能以某种方式关闭此对话框或提醒Android完成活动并返回结果(在这种情况下成功)吗?
答案 0 :(得分:0)
否,无法以编程方式关闭您在Android 9+上看到的Bluetooth系统警报对话框
但是,您可以通过编程方式启用蓝牙(至少在Android 8及更低版本上)来避免出现系统警报对话框:
final BluetoothAdapter ba = BluetoothManagerCompat.getAdapter(yourActivity);
ba.enable();