0

В настоящее время я работаю над продуктивным приложением. Одной из особенностей включает в себя получение информации о приложениях, которые запускаются пользователемПрослушивание намерения отправляется

Например, я хотел бы получить информацию о том, что пользователь запустил приложение Youtube или слушать для конкретного Intent отправляется без регистрирующего с BroadcastReceiver

Возможно ли это?

ответ

0

Вы не можете перехватить намерения, отправленные в другие приложения, путем расширения абстрактного класса BroadcastReceiver по очевидным соображениям безопасности. Поэтому, в основном, это запрещено с использованием обычных функций (или API) Android SDK. Там могут быть какие-то хаки, которые могут работать, но в конце концов они все взломали, что не гарантируется, например, есть некоторые статьи, предлагающие прочитать журнал системы, он работал в более старой версии api уровни, но не больше ... увидеть некоторые ссылки ниже, и убедитесь, что вы прочитать комментарии, а также ...

Android, Detect when other apps are launched

Detect when user launches a new application on an Android device

говоря простыми словами, вы не можете сделать это. Обратите внимание, что наличие корня - это совершенно другая история