android 6.0 蓝牙进程,Android6.0-蓝牙权限问题
发布日期:2021-06-24 12:11:31 浏览次数:3 分类:技术文章

本文共 883 字,大约阅读时间需要 2 分钟。

在Android 6.0,原来的蓝牙功能,发现扫描蓝牙设备时,无法获取到蓝牙设备;因为在6.0后,蓝牙这块增加一个动态权限;需要在程序中动态申请。

1)        在6.0版本前,使用蓝牙功能,只需要配置下面的权限即可:

2)        6.0及后续版本,使用蓝牙扫描,来需要添加如下的权限,且该权限还需要在使用时动态申请:

3)        动态申请权限

//判断是否有权限

if (ContextCompat.checkSelfPermission(this,

Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {

//请求权限

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

MY_PERMISSIONS_REQUEST_ACCESS_COARSE_LOCATION);

//判断是否需要 向用户解释,为什么要申请该权限

if(ActivityCompat.shouldShowRequestPermissionRationale(this,

Manifest.permission.READ_CONTACTS)) {

Toast.makeText(this, "shouldShowRequestPermissionRationale", Toast.LENGTH_SHORT).show();

}

}

//权限申请结果

@Override

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

grantResults) {

super.onRequestPermissionsResult(requestCode, permissions, grantResults);

}

转载地址:https://blog.csdn.net/weixin_32661831/article/details/117629790 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:手机html文档,手机文档html能删除吗
下一篇:android服务开启线程,android之service与intentService的不同

发表评论

最新留言

表示我来过!
[***.240.166.169]2024年04月03日 04时40分42秒