注意注意注意 android12 api30 时:
BLUETOOTH
和 BLUETOOTH_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"/>