1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > android 蓝牙找不到电脑 Android6.0 蓝牙搜索不到设备原因

android 蓝牙找不到电脑 Android6.0 蓝牙搜索不到设备原因

时间:2023-04-12 12:29:41

相关推荐

android 蓝牙找不到电脑 Android6.0 蓝牙搜索不到设备原因

原因:

为提供更高的数据保护 Android6.0版本上增加了关于Wifi和蓝牙的权限,以下是官方文档说明:

图1

修改方法:

在AndroidManifest 中添加权限

或者

注意

如果targetSdkVersion 大于22 需要在代码中进行权限获取,获取方法如下:

// onResume 中进行调用

private void checkPermission() {

if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) == PackageManager.PERMISSION_DENIED) {

if (!ActivityCompat.shouldShowRequestPermissionRationale(this, Manifest.permission.ACCESS_COARSE_LOCATION)) {

//TODO 提示权限已经被禁用 且不在提示

return;

}

ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.ACCESS_COARSE_LOCATION}, REQUEST_PERMISSION_BT);

}

}

@Override

public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {

super.onRequestPermissionsResult(requestCode, permissions, grantResults);

switch (requestCode) {

case REQUEST_PERMISSION_BT:

if (grantResults[0] == PackageManager.PERMISSION_GRANTED) {

//TODO 请求权限成功

} else {

//TODO 提示权限已经被禁用

}

break;

default:

super.onRequestPermissionsResult(requestCode, permissions, grantResults);

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。