添加权限配置
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
添加依赖
implementation 'com.tbruyelle.rxpermissions:rxpermissions:0.9.3'
请求代码
//获取蓝牙动态权限 RxPermissions rxPermissions = new RxPermissions(this.mContext); rxPermissions.request(Manifest.permission.BLUETOOTH_ADMIN, Manifest.permission.BLUETOOTH, Manifest.permission.CAMERA, Manifest.permission.ACCESS_FINE_LOCATION).subscribe( new Action1<Boolean>() { @Override public void call(Boolean aBoolean) { Log.i(TAG, "请求结果:" + aBoolean); } } );