登録済みのデバイスが切断されたときの判定を追加
This commit is contained in:
parent
8b34b0ab69
commit
3680ead6e1
|
@ -311,11 +311,13 @@ public class TestService extends Service {
|
||||||
}
|
}
|
||||||
String deviceHardwareAddress = device.getAddress(); // MAC address
|
String deviceHardwareAddress = device.getAddress(); // MAC address
|
||||||
|
|
||||||
|
String registeredId = PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).getString("bluetooth_device_id", "none");
|
||||||
|
|
||||||
if (BluetoothDevice.ACTION_ACL_CONNECTED.equals(action)) {
|
if (BluetoothDevice.ACTION_ACL_CONNECTED.equals(action)) {
|
||||||
//Do something if connected
|
//Do something if connected
|
||||||
Log.d("BT", "Device connected");
|
Log.d("BT", "Device connected");
|
||||||
|
|
||||||
String registeredId = PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).getString("bluetooth_device_id", "none");
|
|
||||||
|
|
||||||
Log.d("BT_Judge", "Registered: " + registeredId);
|
Log.d("BT_Judge", "Registered: " + registeredId);
|
||||||
|
|
||||||
|
@ -331,8 +333,12 @@ public class TestService extends Service {
|
||||||
|
|
||||||
} else if (BluetoothDevice.ACTION_ACL_DISCONNECTED.equals(action)) {
|
} else if (BluetoothDevice.ACTION_ACL_DISCONNECTED.equals(action)) {
|
||||||
//Do something if disconnected
|
//Do something if disconnected
|
||||||
Log.d("BT", "Device disconnected");
|
if (deviceHardwareAddress.equals(registeredId)) {
|
||||||
|
Log.d("BT_Judge", "登録済み切断");
|
||||||
e.putBoolean("connection_status",false);
|
e.putBoolean("connection_status",false);
|
||||||
|
|
||||||
|
}
|
||||||
|
Log.d("BT", "Device disconnected");
|
||||||
e.apply();
|
e.apply();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user