hotfix-notifivation #31

Merged
asura146 merged 2 commits from hotfix-notifivation into main 2024-08-03 15:20:20 +00:00
2 changed files with 22 additions and 19 deletions
Showing only changes of commit 1cf5a920b8 - Show all commits

View File

@ -167,7 +167,7 @@ public class HomeFragment extends Fragment implements OnEventListener {
textView.setText(CONNECT); textView.setText(CONNECT);
imageView.setVisibility(View.GONE); imageView.setVisibility(View.GONE);
} else { } else {
//降車状態にする //切断状態にする
frameLayout.setBackground(ResourcesCompat.getDrawable(getResources(), R.drawable.frame_style, null)); frameLayout.setBackground(ResourcesCompat.getDrawable(getResources(), R.drawable.frame_style, null));
textView.setText(DISCONNECT); textView.setText(DISCONNECT);
imageView.setVisibility(View.VISIBLE); imageView.setVisibility(View.VISIBLE);

View File

@ -442,29 +442,32 @@ public class MainActivity extends AppCompatActivity {
e.apply(); e.apply();
}else if (BluetoothDevice.ACTION_ACL_DISCONNECTED.equals(action) && !isInCar) {//bluetoothが切断されたときに乗車状態のとき }else if (BluetoothDevice.ACTION_ACL_DISCONNECTED.equals(action) && !isInCar) {//bluetoothが切断されたときに乗車状態のとき
//
//Do something if disconnected // //Do something if disconnected
//デバイスが切断されたときの処理 //デバイスが切断されたときの処理
changeBluetooth(false); changeBluetooth(false);
if (deviceHardwareAddress.equals(registeredId)) { // if (deviceHardwareAddress.equals(registeredId)) {
// 5分待機する // // 5分待機する
Handler handler = new Handler(); // Handler handler = new Handler();
handler.postDelayed(new Runnable() { // handler.postDelayed(new Runnable() {
@Override // @Override
public void run() { // public void run() {
if (BluetoothDevice.ACTION_ACL_DISCONNECTED.equals(action) && !isInCar) {//その後bluetoothを再接続したり降車状態になったりしていない置き去りが発生した可能性大 // if (BluetoothDevice.ACTION_ACL_DISCONNECTED.equals(action) && !isInCar) {//その後bluetoothを再接続したり降車状態になったりしていない置き去りが発生した可能性大
NotificationBluetooth(getApplicationContext());//通知を行うメソッド // NotificationBluetooth(getApplicationContext());//通知を行うメソッド
} // }
} // }
//
}, 5 * 1000); // 5分をミリ秒に変換 // }, 5 * 1000); // 5分をミリ秒に変換
} // }
} else { // } else {
Log.d("BT", " Device disconnected"); // Log.d("BT", " Device disconnected");
} }
} }
}; };
/**
* Bluetoothの接続状態を変更するメソッド
*/
public void changeBluetooth(boolean actual) { public void changeBluetooth(boolean actual) {
getSharedPreferences("Bluetooth_situation", MODE_PRIVATE).edit().putBoolean("status", actual).apply(); getSharedPreferences("Bluetooth_situation", MODE_PRIVATE).edit().putBoolean("status", actual).apply();
} }