更改 Android 中的配对对话框外观

LoP*_*oBo 5 android bluetooth bluetooth-lowenergy

我们有一个与 BLE 设备(我们也生产)配对的 Android 应用程序,但默认的 Android 配对对话框存在一些问题:

配对对话框

问题是:

  • 我们的设备不需要访问联系人或通话记录。是否可以删除该选项?无论是否选中该框,配对和我们的功能都将起作用,但我们的客户认为他们必须检查它,并对我们为什么需要该信息表示担忧。这个选项似乎是在Android 6中添加的。

  • “输入配对代码,然后按 Return 或 Enter”没有任何意义,因为没有配对代码,也没有输入字段。最好删除/更改此文本。

是否可以通过应用程序(最好)或者通过 BLE 设备的更改来调整对话框?

(我意识到该对话框可能会因 Android 版本和/或制造商的不同而有所不同。屏幕截图来自搭载 Android 7 的 Nexus 5X)

Fra*_*cia 2

目前您无法在应用程序级别自定义对话框的外观,您唯一可以做的就是启用/禁用允许访问联系人的复选框或使用权限自动接受对话框和配对请求BLUETOOTH_PRIVILEGED

但如果您的应用是第三方应用(非系统应用),则无法使用此权限。要了解更多信息,请参阅 Android API:BLUETOOTH_PRIVILEGED