Я хочу знать, когда откроется какое-либо приложение. Ясно, что я делаю услугу, которая блокирует некоторые приложения (по словам пользователя), и я хочу проверить приложение, это похоже на любое приложение в списке блокировок и прервать этот процесс приложения. И нужен ли ему root-доступ?Как узнать, какое приложение открыто?
ответ
Вы можете узнать, какие приложения в настоящее время открыты
ActivityManager manager =
(ActivityManager) this.getSystemService(ACTIVITY_SERVICE);
List<RunningAppProcessInfo> processes = manager.getRunningAppProcesses();
Теперь из processes
найти приложение и написать логику согласно вашему требованию.
затем нет какого-либо события или чего-то узнать, когда начнется запуск какого-либо приложения? – Javidan
Используйте этот код
ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
List<RunningTaskInfo> runtasks = activityManager.getRunningTasks(Integer.MAX_VALUE);
for (int i = 0; i < runtasks.size(); i++) {
Log.d("Running task", "Running task: " + runtasks.get(i).baseActivity.toShortString() + "\t\t ID: " + runtasks.get(i).id);
}
это также о запуске задач, я хочу сделать сервис в качестве руководства, когда какое-либо приложение начнет его запускать. 1-й перейдите к руководству и спросите «может ли я запустить?» – Javidan
То же самое можно сделать в IOS? –
- 1. Android: Как узнать, какое приложение было открыто
- 2. Как узнать, какое окно Foundation Modal открыто?
- 3. Как определить, какое приложение открыто на android
- 4. Как узнать, какое приложение установить
- 5. Как узнать, открыто ли приложение для приложения
- 6. Какое событие, когда приложение уже открыто?
- 7. Проверить, какое приложение открыто на устройстве
- 8. Android, как узнать, какое приложение открывается в любом экземпляре
- 9. Как узнать, работает ли какое-либо приложение?
- 10. Как узнать, какое приложение работает на экране?
- 11. Как узнать, какое приложение было выбрано Intent.createChooser?
- 12. Как узнать, какое приложение openoffice запущено?
- 13. Как узнать, какое приложение JAR не используется?
- 14. Как узнать, какое другое встроенное приложение открыто, чтобы скрыть макет из оконного менеджера в Android?
- 15. Как узнать, открыто ли приложение MFC, когда оно будет удалено?
- 16. Как узнать, было ли приложение открыто без URL?
- 17. Как узнать, когда приложение открыто (а не когда вызывается onCreate)?
- 18. Как узнать, открыто ли приложение Android для пользователя или нет?
- 19. Как узнать, открыто ли приложение формы или нет C#
- 20. Как узнать, было ли установлено и открыто мое приложение?
- 21. Как узнать, когда открыто окно приложения Chrome
- 22. Как узнать, какое пользовательское веб-приложение работает как?
- 23. Как узнать, сколько вкладок открыто через selenium
- 24. Как узнать окно открыто в qt
- 25. Как узнать, открыто ли окно - PHP/Javascript?
- 26. Как узнать, открыто ли меню в VB6?
- 27. Как узнать, открыто ли окно JFrame?
- 28. Приложение Cocoa впервые открыто
- 29. Пока приложение открыто
- 30. Как узнать, какое пространство iCloud использует мое приложение?
@ user370305 ссылку вы даете о знать, какие приложения работает, я хочу знать, когда любое приложение запускает и прервать его, просто сделать, чтобы продолжить или закрыть его – Javidan