Android蓝牙配对:如何确保在前面的对话框中获取蓝牙配对请求而不是通知?

时间:2015-09-08 22:09:13

标签: java android bluetooth bluetooth-lowenergy

此外,如果我收到通知,是否有办法以编程方式点击它并将配对请求发送到前面?

2 个答案:

答案 0 :(得分:1)

作为解释原因和内容的参考,请在此处查看: Bluetooth pairing request on notification bar?

如果您知道该解决方案,并且适合您的应用程序,那么该解决方案将非常简单:

private void feintBluetoothDeviceDiscovery() {
    BluetoothAdapter btAdapter = BluetoothAdapter.getDefaultAdapter();
    btAdapter.startDiscovery();
    btAdapter.cancelDiscovery();
}

在尝试配对或连接蓝牙设备之前,请致电feintBluetoothDeviceDiscovery()。弹出窗口应显示在前面。

我们的自动化测试中也存在此问题。仅显示为通知的配对请求在那里很痛苦。感谢同事分享代码。

答案 1 :(得分:0)

按以下顺序使用uuid缓存,然后使用uuid。

MATCH (p:part)<-[:SUPPLIES]-(:supplier)-[:LOCATED_IN]->(c:country)
RETURN p, c, apoc.create.vRelationship(p, 'IS_IN', {}, c) as rel