Невозможно получить имя активности переднего плана только в Android Lollipop 5.0
Я использую следующий код, чтобы получить имя активности приложения переднего плана в переменнойforegroundTaskPackageName, Он работает на всех версиях ОС от 4.1 до 4.4, но не работает в Android 5.0 Lollipop.
Может кто-нибудь помочь с тем, что изменилось в 5.0 Lollipop? В Lollipop - текст, который я получаю заforegroundTaskPackageName это просто «Launcher3». Я использую Эмулятор Genymotion.
ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
RunningTaskInfo foregroundTaskInfo = am.getRunningTasks(1).get(0); // get
// list
// of
// running
// tasks
String foregroundTaskAppName = null;
String foregroundTaskPackageName = foregroundTaskInfo.topActivity
.getPackageName();