Как поймать момент запуска сторонней программы?

И так, имеем сервис, который раз в n секунд проверяет список работающих процессов (getRunningProcess). Нужной мне программы в данном списке нет. Через диспетчер приложений, во вкладке "работающие" от нужной программы ни следа(ни процесса, ни службы) хотя программа свернута, не закрыта. Так как мне поймать момент запуска по имени пакета приложения?
  • Вопрос задан
  • 193 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Vadik052 Автор вопроса
Многочасовой поиск в интернете привел меня на мысль, что это невозможно на данный момент. Старые способы, требующие премишен GET_TASK, не работают (имя пакета, имя активного класса приложения показывает только в рамках своего, родного пространства имен (пакета), на все остальные запущенные задачи он не реагирует (показывает имя пакета гугл лаунчера, вроде). Да и сам премишен зачеркнут. Есть пару способов, описанных тут, но один требует включения какого то пункта в настройках(я его не нашел, плохо видимо искал), второй не работает на Android M (по крайней мере на раннем эмуляторе).
Если способы все таки есть, поправьте меня, пожалуйста:)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы