Android 5.0+在通知区域中隐藏用户的“蓝牙配对请求”

时间:2015-03-27 15:27:50

标签: android bluetooth

我在使用Android 5.0+的GPE设备(Nexus,Moto G)上看到了这个非常令人困惑的问题(仍然存在于Moto G和5.1中)。 我正在开发通过蓝牙(RFCOMM)连接到自定义板的android应用程序。当我发起连接Android时,频繁显示“蓝牙配对请求”对话框,并要求用户点击“配对”按钮。这是正常的行为。 但是使用像Nexus(5,6,9)和Moto G这样的Google Play Edition设备(可能还有其他GPE设备)。用户不会看到此消息。相反,android将其隐藏在通知区域中。结果用户不理解需要一些用户操作。从用户预期的应用程序挂起。

此对话框不是应用程序的一部分。使用三星Galaxy设备,我没有看到这个问题。

是否有任何解决方法可以始终显示此对话框?

1 个答案:

答案 0 :(得分:0)

我可以考虑两个选项:

  1. 您可以启动绕过锁定屏幕的Intent(如果有)并向用户显示需要采取操作的消息(N4131)。

  2. 您可以使用蜂鸣声(使用MediaManager)和振动添加自己的通知,以确保用户知道他需要批准配对。请记住,用户可以将手机配置为不在任何运行Android 5.x的设备上显示通知(在设置 - >声音和通知中),因此它并不总能解决您的问题。

  3. 祝你好运!