Вы не можете перехватить намерения, отправленные в другие приложения, путем расширения абстрактного класса BroadcastReceiver
по очевидным соображениям безопасности. Поэтому, в основном, это запрещено с использованием обычных функций (или API) Android SDK. Там могут быть какие-то хаки, которые могут работать, но в конце концов они все взломали, что не гарантируется, например, есть некоторые статьи, предлагающие прочитать журнал системы, он работал в более старой версии api уровни, но не больше ... увидеть некоторые ссылки ниже, и убедитесь, что вы прочитать комментарии, а также ...
Android, Detect when other apps are launched
Detect when user launches a new application on an Android device
говоря простыми словами, вы не можете сделать это. Обратите внимание, что наличие корня - это совершенно другая история