|
[多端开发]
API Level 31 和蓝牙权限
[复制链接]
因为谷歌现在要升级到API Level31 才能通过审核,也就是安卓12,在安卓12中需要给蓝牙赋予新的权限,BLUETOOTH_ADVERTISE,BLUETOOTH_CONNECT,BLUETOOTH_SCAN。
在具体代码中如下,res/manifest.xml:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<application name="targetSdkVersion" value="31"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADVERTISE" />
<uses-permission android:name="android.permission.BLUETOOTH_CONNECT" />
<uses-permission android:name="android.permission.BLUETOOTH_SCAN" android:usesPermissionFlags="neverForLocation" />
</manifest>
这就出现了一个问题,targetSdkVersion又变回了30,貌似在这里加蓝牙的相关权限不正确。反过来,把这三条权限删掉,就可以在编译后是Api Level 31.这里求助一下。这个蓝牙的权限在targetSdkVersion=31的时候要不要加,加在哪里?
|
|