在AndroidManifest.xml文件中,添加以下代码以请求位置权限:
然后,在您的活动或服务中,请求位置权限:
private static final int REQUEST_PERMISSION_LOCATION = 1;
if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION)
!= PackageManager.PERMISSION_GRANTED) {
// Request permission to access location
ActivityCompat.requestPermissions(this,
new String[]{Manifest.permission.ACCESS_FINE_LOCATION},
REQUEST_PERMISSION_LOCATION);
} else {
// Permission has already been granted
// Start Bluetooth scanning
startBluetoothScanning();
}
当用户授予位置权限后,您可以开始进行BLE蓝牙扫描。
上一篇:Android10和11在返回从startActivityForResult()返回时的行为不同。
下一篇:Android10和Android13中notificationfullScreenPendingIntent的行为不同。