Мне нужно реализовать фоновую службу в NativeScript, которая будет получать местоположение пользователя каждые x минут, отправлять запрос в мой API и, в зависимости от ответа, отправлять локальное уведомление.
Поэтому я начал искатьспособы реализовать это, что привело меня к этому NativeScript хранилище . Как указано в README:
В текущей реализации используется NotificationChannel, который был добавлен в API-уровень 26. Если вы хотите ориентироваться на более низкие уровни API, взгляните на более старую реализацию AlarmМенеджер по внедрению . Имейте в виду, что этот подход не поддерживается с API уровня 26 или новее из-за ограничений в ОС.
Мне нужно поддерживать Android 5.1+ (API Level 22+), поэтому новая реализацияне будет работать для меня, вместо этого я должен использовать более старую реализацию Alarm Manager, как уже упоминалось. Проблема в том, что, как видно из цитаты, этот подход не поддерживается с API уровня 26 +.
И, как все знают, Google заставляет новые приложения ориентироваться как минимум на API уровня 28. Итак, какя могу реализовать Фоновую службу, которая будет работать с API уровня 22 до 28?