Der Name der Vordergrundaktivität kann nicht nur in Android Lollipop 5.0 abgerufen werden.
Ich verwende den folgenden Code, um den Aktivitätsnamen der Vordergrund-App in der Variablen @ abzurufe foregroundTaskPackageName. Es funktioniert auf allen Betriebssystemversionen zwischen 4.1 und 4.4, jedoch nicht auf Android 5.0 Lollipop.
ann mir jemand helfen, was sich in 5.0 Lollipop geändert hat? In Lollipop - der Text, den ich für @ bekom foregroundTaskPackageName ist nur 'Launcher3'. Ich verwende den Genymotion-Emulator.
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();