improve permission check
This commit is contained in:
parent
1ea6785f83
commit
f37932a037
|
@ -124,9 +124,8 @@ public class MainActivity extends AppCompatActivity {
|
||||||
|
|
||||||
db = FirebaseFirestore.getInstance();//Firebaseとの紐づけ
|
db = FirebaseFirestore.getInstance();//Firebaseとの紐づけ
|
||||||
|
|
||||||
// Check before registering receiver
|
String btPermission = getBluetoothConnectPermission();
|
||||||
if (ActivityCompat.checkSelfPermission(this, Manifest.permission.BLUETOOTH_CONNECT)
|
if (ActivityCompat.checkSelfPermission(this, btPermission) != PackageManager.PERMISSION_GRANTED) {
|
||||||
!= PackageManager.PERMISSION_GRANTED) {
|
|
||||||
Log.d("BT", "No permission to connect bluetooth devices");
|
Log.d("BT", "No permission to connect bluetooth devices");
|
||||||
return;
|
return;
|
||||||
} else {
|
} else {
|
||||||
|
@ -145,6 +144,13 @@ public class MainActivity extends AppCompatActivity {
|
||||||
firebaseLink();
|
firebaseLink();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 権限チェック用ヘルパーメソッドを追加
|
||||||
|
private String getBluetoothConnectPermission() {
|
||||||
|
return (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) ?
|
||||||
|
Manifest.permission.BLUETOOTH_CONNECT :
|
||||||
|
Manifest.permission.BLUETOOTH;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 乗車状態の変更
|
* 乗車状態の変更
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in New Issue
Block a user