我需要BLUETOOTH PRIVILEGED权限才能使用autopair设备

时间:2017-12-04 09:41:21

标签: android bluetooth permissions

从Build 19开始,您可以自动操作蓝牙设备,它可以正常工作:

 Method m = device.getClass().getMethod("createBond", (Class[]) null);
 m.invoke(device, (Object[]) null);

配对工作正常,但移动设备总是播放警告声,所以我检查了日志并找到了错误信息。

E/Seitz FSPRINTER: Error occurs when trying to auto pair
W/System.err: java.lang.SecurityException: Need BLUETOOTH PRIVILEGED permission:

现在我想尝试这个permission。 我把它推到了Manifest。 比我试图获得permission

requestPermissions(new String[]{Manifest.permission.BLUETOOTH_PRIVILEGED}, MY_BLUETOOTH_REQUEST_CODE);

但我-1总是onRequestPermissionsResult,这意味着我没有获得许可。

如何获得权限BLUETOOTH_PRIVILEGED

0 个答案:

没有答案