Bluetooth4.0权力难题

1.测试One plus荣耀4A,5.1系统时,加入权限如下:

 <uses-permission android:name="android.permission.BLUETOOTH" />
    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />

参预2行权力,就足以兑现Bluetooth4.0的扫描和连接。

  1. 测试中兴6.0体系时,不能够扫视到Bluetooth4.0设备,后参预权限:

3.测试Motorola荣耀7
发现依旧不或者扫视到蓝牙( Bluetooth® )4.0,后在围观界面参加动态申请权限的代码:

  /**
         * 权限申请
         */

        if (ContextCompat.checkSelfPermission(this,
                Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
//请求权限
            ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.ACCESS_COARSE_LOCATION},1 );
//判断是否需要 向用户解释,为什么要申请该权限
            if(ActivityCompat.shouldShowRequestPermissionRationale(this,
                    Manifest.permission.READ_CONTACTS)) {
                Toast.makeText(this, "shouldShowRequestPermissionRationale", Toast.LENGTH_SHORT).show();
            }
        }
        /**
         *
         */

则达成蓝牙( Bluetooth® )扫描连接。

<!—后续测试等待中……………………–!>

 

相关文章