Невозможно получить имя активности переднего плана только в 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();

Ответы на вопрос(7)

Ваш ответ на вопрос