蓝牙配对无需用户确认

Bluetooth Pairing Without users' confirmation

我可以通过蓝牙配对智能手机而无需在用户界面中确认吗,接受配对此设备。我使用 android 工作室。我不需要通过它们交换数据,我只需要配对而不需要任何操作。然后无需任何用户操作即可通过蓝牙安全地与智能手机配对?

是也不是,但无论如何你都不应该。

在 Android 中执行此操作的唯一方法是使用 BLUETOOTH_PRIVILEGED 权限,如您所见,该权限仅授予 /system/priv-app/ 中的应用程序或由设备的平台密钥。

因此,除非您拥有 root 权限并且可以将您的应用移至 /system/priv-app/,否则您将无法为所欲为。但是,即使您可以 这样做,也不要这样做。当有人安装应用程序时,只是为了它自己移动到系统分区并开始配对而没有任何通知,这不是一个好的用户体验。