diff --git a/app/src/main/java/com/example/childguard/TestService.java b/app/src/main/java/com/example/childguard/TestService.java index fa713e5..a16628e 100644 --- a/app/src/main/java/com/example/childguard/TestService.java +++ b/app/src/main/java/com/example/childguard/TestService.java @@ -260,11 +260,13 @@ public class TestService extends Service { } String deviceHardwareAddress = device.getAddress(); // MAC address + String registeredId = PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).getString("bluetooth_device_id", "none"); + if (BluetoothDevice.ACTION_ACL_CONNECTED.equals(action)) { //Do something if connected Log.d("BT", "Device connected"); - String registeredId = PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).getString("bluetooth_device_id", "none"); + Log.d("BT_Judge", "Registered: " + registeredId); @@ -280,8 +282,12 @@ public class TestService extends Service { } else if (BluetoothDevice.ACTION_ACL_DISCONNECTED.equals(action)) { //Do something if disconnected + if (deviceHardwareAddress.equals(registeredId)) { + Log.d("BT_Judge", "登録済み切断"); + e.putBoolean("connection_status",false); + + } Log.d("BT", "Device disconnected"); - e.putBoolean("connection_status",false); e.apply(); NotificationBluetooth(getApplicationContext());