From afbd9060fae2d62b07a7b21012560e89143b6046 Mon Sep 17 00:00:00 2001 From: rca Date: Wed, 29 Jan 2025 16:08:22 +0900 Subject: [PATCH] add toast, exit app(workaround) --- .../com/example/childguard/bluetooth_setupFragment.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/main/java/com/example/childguard/bluetooth_setupFragment.java b/app/src/main/java/com/example/childguard/bluetooth_setupFragment.java index 01677fb..04f45f8 100644 --- a/app/src/main/java/com/example/childguard/bluetooth_setupFragment.java +++ b/app/src/main/java/com/example/childguard/bluetooth_setupFragment.java @@ -24,6 +24,7 @@ import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; +import android.widget.Toast; import java.util.ArrayList; import java.util.Objects; @@ -107,12 +108,18 @@ public class bluetooth_setupFragment extends Fragment { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.S) { if (ActivityCompat.checkSelfPermission(requireActivity().getApplicationContext(), android.Manifest.permission.BLUETOOTH) != PackageManager.PERMISSION_GRANTED) { Log.w("Bluetooth", "Permission not granted(Android 12-)"); + // show toast then force close the app + Toast.makeText(requireActivity().getApplicationContext(), "Bluetoothの権限が必須です!", Toast.LENGTH_SHORT).show(); + requireActivity().finish(); } else { Log.w("Bluetooth", "Permission granted(Android 12-)"); } } else { if (ActivityCompat.checkSelfPermission(requireActivity().getApplicationContext(), android.Manifest.permission.BLUETOOTH_CONNECT) != PackageManager.PERMISSION_GRANTED) { Log.w("Bluetooth", "Permission not granted(Android 12+)"); + // show toast then force close the app + Toast.makeText(requireActivity().getApplicationContext(), "Bluetoothの権限が必須です!", Toast.LENGTH_SHORT).show(); + requireActivity().finish(); } else { Log.w("Bluetooth", "Permission granted(Android 12+)"); }