Я программирую приложение, которое подключается к устройству Bluetooth и используется в автомобиле (в фоновом режиме) и навигации (или что-то еще) на переднем плане.Как сохранить приложение в фоновом режиме
Но на android 7+ (возможно, также 6) приложение засыпает через некоторое время. Когда я пытаюсь сфотографироваться с камеры, «спящий режим» сразу же и мое приложение сейчас спал (нет соединения Bluetooth, никаких уведомлений) - просто мертвое приложение.
Мне нужно перейти к последним приложениям -> щелкнуть мышью по моему приложению, и это сделает «проснуться». Bluetooth теперь снова подключается к устройству.
Но я все еще не могу проверить, спал или нет приложение. Итак, как сохранить приложение также в фоновом режиме?
Я прочел некоторые о WakeLock, но похоже, что он не работает, потому что приложение все еще спят. Возможно, я использую это неправильно.
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
wk = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "MyWakeLock");
wk.acquire();
и OnDestroy
wk.release();
Благодаря
Может быть, вам нужна услуга –