Android Studio: как запустить собственное действие/приложение при запуске выбранного приложения (любого приложения)? ⇐ Android
-
Гость
Android Studio: как запустить собственное действие/приложение при запуске выбранного приложения (любого приложения)?
Для приложения, которое я пытаюсь запрограммировать, мне нужно иметь возможность реагировать на событие, когда пользователь запускает любое приложение на своем устройстве. Затем я хочу выбрать, является ли запущенное приложение тем, на которое я хочу реагировать в своем приложении. После запуска приложения я хочу запустить действие из моего приложения.
Я уже много искал, я уже пробовал это, но, пожалуйста, докажите, что я ошибаюсь:
[*]В широковещательных событиях нет этой функции для отправки события при запуске какого-либо приложения, и я не хочу проверять, может ли каждое приложение само создавать широковещательные события, подобные этому. [*]WorkManager не работает, поскольку ему придется работать все время, пока устройство включено. [*]Services() может работать, но я не нашел способа реализовать что-то подобное, службу нужно запускать при запуске устройства, и она не может остановиться (с помощью ActivityManager вы можете хотя бы увидеть текущие процессы и то, какие приложение впереди)
Есть ли другие возможности уловить такое событие или заметить его простым способом?
Спасибо!
Для приложения, которое я пытаюсь запрограммировать, мне нужно иметь возможность реагировать на событие, когда пользователь запускает любое приложение на своем устройстве. Затем я хочу выбрать, является ли запущенное приложение тем, на которое я хочу реагировать в своем приложении. После запуска приложения я хочу запустить действие из моего приложения.
Я уже много искал, я уже пробовал это, но, пожалуйста, докажите, что я ошибаюсь:
[*]В широковещательных событиях нет этой функции для отправки события при запуске какого-либо приложения, и я не хочу проверять, может ли каждое приложение само создавать широковещательные события, подобные этому. [*]WorkManager не работает, поскольку ему придется работать все время, пока устройство включено. [*]Services() может работать, но я не нашел способа реализовать что-то подобное, службу нужно запускать при запуске устройства, и она не может остановиться (с помощью ActivityManager вы можете хотя бы увидеть текущие процессы и то, какие приложение впереди)
Есть ли другие возможности уловить такое событие или заметить его простым способом?
Спасибо!
Мобильная версия