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);
}
}
總結
以上是生活随笔為你收集整理的android 蓝牙找不到电脑,Android6.0 蓝牙搜索不到设备原因的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 不重新加载,androi
- 下一篇: android mp4宽高,Androi