Хочу написать программу, которая будет отслеживать запуск приложений(Vider, Telegram, WhatsApp), но столкнулся с
проблемой:
я получаю список запущенных приложений через
ActivityManager mActivityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE)
for (ApplicationInfo packageInfo : packages) {
if((packageInfo.flags & ApplicationInfo.FLAG_SYSTEM)==1)continue;
if(packageInfo.packageName.equals("org.telegram.messenger")) continue;
// выполнить код
}
Данный код срабатывает даже тогда, когда запущена любая служба данной программы. В Telegram, например, это NotificationsService. А мне нужно знать, что запущена именно Activity программы.
Вопрос:
как отследить запуск именно окна мессенджера?
P.S. Можно отслеживать не сам момент запуска, а установленный промежуток проверять- запущена или нет. Но как это сделать?
P.P.S. Если вы думаете, что пишу вирус- то вы ошиблись! Проблема гораздо проще: у меня есть девушка, которая знает графический ключ телефона. Мне же интересно - читает она мои переписки или нет)))