Как заставить работать приложение в фоне и с автозапуском после включения?
Disclaimer: У меня нет задачи полностью погрузиться в андроид разработку с изучением всех нюансов. Требуется написать небольшое приложение для личного пользования. Вероятно я спрашиваю фигню, или не так спрашиваю.
Есть приложение. Написано. Работает. Но только если оно ручками запущено и висит в списке недавно запущенных. Стоит смахнуть или перезагрузить смартфон, приложение отключается.
Гугл мои запросы по этой проблеме не понимает, и выдает разные туториалы по настройке андроида. А мне требуется решение с точки зрения программиста.
Разработка ведется в Android Studio, язык java. Приложение ведёт постоянный обмен данными с моим же сервером.
Собственно вопрос состоит в том, как запускать приложение в фоне, чтобы оно также запускалось после перезагрузки (не вручную).
Буду благодарен за любые наводки, примеры, или правильные запросы в поисковик.
в последних версиях добавили кучу ограничений на фоновую работу.
Без погружения в тему вам все равно не обойтись.
первая итерация. перенести из активити в службу. разобраться нотификацией. там придется по уровню апи немного ветвить исполнение. служба стартует с нотифи.
Service. startForeground(int id, Notification notification)
например
вызвать активити из службы можно в первые 5 секунд. потом нужно просить ручками пользователя дать разрешение.
ну и отсальное со временем разберетесь. может к вашей задаче другие механизмы больше подходят