Мое приложение отправляет обновления gps в API. Мне нужно, чтобы мое приложение постоянно работало в фоновом режиме. Но, к сожалению, мое приложение всегда заканчивается в какой-то момент на фоне. Я прочитал, что, когда использование приложения в процессоре низкое, приложение будет автоматически убито. Я не хочу, чтобы это произошло. Я уже включал в себя частичную блокировку бодрствования на моих OnCreate метод в моем приложении, используя этот код:Приложение убивается на фоне
powerManager = (PowerManager) getSystemService(Context.POWER_SERVICE);
wakeLock = powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "MyWakeLock");
Тогда на паузе:
Я действительно не знаю, как предотвратить мое заявление было убито. Я также попытался использовать полный блокиратор, но он устарел. Любые идеи о том, как я смогу сохранить свое приложение на фоне? Я никогда не хочу, чтобы мое приложение было убито на фоне. Благодаря!
Означает ли это, что в какой-то момент, приложение будет убит? – ljpv14
Да, и это естественная вещь. Android позаботится об этом. Подробнее читайте здесь: https://developer.android.com/training/basics/activity-lifecycle/index.html – flx
Дело в том, что не нужно останавливать приостановленные действия, кроме кеширования, для более быстрого возобновления. Если вы действительно хотите ** запустить ** код в фоновом режиме, то служба - это то, что вы хотите. – flx