为什么 android 来自后台 activity class "com.miui.home.launcher.Launcher"

why is android coming from background activity class "com.miui.home.launcher.Launcher"

当 activity 打开时,我转到后台,当我想从服务中了解 class 名称时,我看到“com.miui.home.launcher.Launcher”。 我需要 activity class。我哪里错了?

我为classname写的代码如下;

    ActivityManager am = (ActivityManager) 
    getApplicationContext().getSystemService(Context.ACTIVITY_SERVICE);
    List<ActivityManager.RunningTaskInfo> taskInfo = am.getRunningTasks(1);
    ComponentName componentInfo = taskInfo.get(0).topActivity;
    String className = componentInfo.getClassName();

com.miumi.home.launcher.Launcher Activity 设置为设备启动器 - “桌面”应用程序负责在您的应用程序处于后台时显示您的所有应用程序网格、小部件等(通过例如主页按钮放置在那里)并且您的任何 Activites 都没有出现在屏幕上,那么您的设备正在显示启动器应用程序,这是在报告您的代码

请注意,getRunningTasks 方法是 deprecated,不会让您知道哪个第三方应用程序在前台。目前此方法只能 return 有关您的应用程序或启动器/“桌面”的信息

https://developer.android.com/reference/android/app/ActivityManager#getRunningTasks(int)