Android 9中的蓝牙权限
我正在用华为荣誉8设备(安卓9)测试蓝牙。 已注册Android 9中的蓝牙权限,android,bluetooth,android-permissions,Android,Bluetooth,Android Permissions,我正在用华为荣誉8设备(安卓9)测试蓝牙。 已注册manifest.xml中的权限: <uses-permission android: name = "android.permission.BLUETOOTH" /> <uses-permission android: name = "android.permission.BLUETOOTH_ADMIN" /> 1) 为什么,在Android 9中,当调用bluetoothAdapter.enable()时,会弹出
manifest.xml
中的权限:
<uses-permission android: name = "android.permission.BLUETOOTH" />
<uses-permission android: name = "android.permission.BLUETOOTH_ADMIN" />
1) 为什么,在Android 9中,当调用bluetoothAdapter.enable()
时,会弹出一个请求,请求打开蓝牙(以及关闭蓝牙)?尽管此权限已授予应用程序。在权限列表(设置应用程序我的应用程序权限
)中有:
- “请求连接、接受连接、传输”权限
数据”(我假设这是
)蓝牙
- “启动扫描设备和更改蓝牙设置”的权限
(我假设这是
)BLUETOOTH\u ADMIN
ActivityCompat.requestPermissions()
显示其请求
2) 为什么这两个权限不在主要权限列表中,而是作为附加权限(您必须特别单击“高级”按钮才能查看它们)
更新:
如果我理解正确,通常会发现所有的(蓝牙和蓝牙管理)都是附加的。查看此链接查看此链接