添加權限配置
<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);
}
}
);