improve permission check

This commit is contained in:
rca 2025-01-29 16:06:38 +09:00
parent 1ea6785f83
commit f37932a037

View File

@ -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;
}
/** /**
* 乗車状態の変更 * 乗車状態の変更
*/ */