API где-то раз в минуту, независимо от связанного мобильного приложения, какой метод лучше использовать? Выше почитал про AlarmManager, BroadcastReceiver и Сервисы и так понял, что без сервиса не обойтись, т.к. AlarmManager останавливается либо при закрытии приложения, либо при перезапуске устройства. Или я ошибаюсь? Нигде пока не получается найти полноценного примера-решения для подобной задачи.
Тоже как-то надо было решить этот вопрос. Но хорошего решения так и не нашëл. Сервис должен постоянно висеть с сообщением. Камень преткновения, это когда пользователь очищает память от недавно использованных программ. Всë вырубается.
Если интересно, вот вроде рабочий вариант с хэндлером https://learn.microsoft.com/en-us/answers/questions/491255/xamarin-forms-foreground-service-is-stopping-autom https://github.com/xamarin/monodroid-samples/blob/main/ApplicationFundamentals/ServiceSamples/ForegroundServiceDemo/TimestampService.cs немножко подправил Notification по более свежему примеру. Проверял очистку памяти и очистку кэша непосредственно самого приложения, запускал и сворачивал несколько "тяжелых" приложений и пару сторонних сервисов из них, сервис остается жив. Не тестировал пока на реальном устройстве, но на эмуляторе с 10м андроидом минимум три часа держится, дольше пока не тестировал.
Спасибо. Почитаем.
Обсуждают сегодня