1、android12 新增以下部分蓝牙权限需要动态申请,不然,应用会报错
<!--以下是新增的--> <uses-permission android:name="android.permission.BLUETOOTH_SCAN" android:usesPermissionFlags="neverForLocation" tools:targetApi="s" /> <uses-permission android:name="android.permission.BLUETOOTH_ADVERTISE" /> <uses-permission android:name="android.permission.BLUETOOTH_CONNECT" />
(1)声明需要申请打权限
private void getBluetoothPermission() {
int granted = PackageManager.PERMISSION_GRANTED;
String[] mPermissions = new String[]{
Manifest.permission.READ_PHONE_STATE,
Manifest.permission.BLUETOOTH_CONNECT,
Manifest.permission.BLUETOOTH_SCAN,
Manifest.permission.BLUETOOTH_ADVERTISE,
};
// Android 版本大于等于 Android12
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {