Android12 蓝牙权限注意

注意注意注意 android12 api30 时:
BLUETOOTHBLUETOOTH_ADMIN权限已经被舍弃,
被3个新权限代替啦BLUETOOTH_CONNECT, BLUETOOTH_SCAN, BLUETOOTH_ADVERTISE.
ACCESS_FINE_LOCATION权限要根据需求,不是必须添加的啦,需要动态请求

android:usesPermissionFlags="neverForLocation"标识表示不进行位置推导

<uses-permission android:name="android.permission.BLUETOOTH"
                     android:maxSdkVersion="30" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"
                     android:maxSdkVersion="30" />

<uses-permission android:name="android.permission.BLUETOOTH_SCAN"
        android:usesPermissionFlags="neverForLocation"/>
<uses-permission android:name="android.permission.BLUETOOTH_CONNECT"
        android:usesPermissionFlags="neverForLocation"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADVERTISE"
        android:usesPermissionFlags="neverForLocation"/>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容