Что я хочу сделать: некий скрипт/приложение ожидает входящий сигнал и передает свои данные. Работать это должно много дней и сигналы получать редко. Самый простой путь - далать запросы через каждые несколько секунд на сервер, проверяя, если ли данные. Мягко говоря, не оптимально. Веб сокет, лонг пулл менее ресурсные, но и менее надежные, при том, что фактически делают те же самые постоянные запросы на другом уровне (может ошибаюсь?). Может есть какая-то специальная технология для этой задачи?
работать должно много дней. После этого пункта можно забывать про андроид.
а) Автоматический отзыв предоставленных разрешений приложению
б) Ограничение фоновой работы . До 1го раза в сутки доступ в интернет, если приложение не открывалось
Остается только возможность получения пуша
А нотифи может так и остаться не замеченным
По соотношению трудоемкость надежность проще слать сообщение в мессенджеры.