ActivityManager获取topActivity包名称

时间:2017-12-17 16:43:26

标签: android android-activity background-process activity-manager

我有同样的问题。我使用此代码,从我的设计中获取在topActivity中运行的应用程序上的packageName

        Log.d(LOG_TAG, activityManager.getRunningTasks(1).get(0).topActivity.getPackageName());

当我的应用程序运行时,我在日志中看到我的应用程序包名称,它没问题。如果我尝试缩减我的活动,我会在日志中看到我的主屏幕应用程序包名称,它也是真的,但是如果我启动下一个应用程序,例如什么是应用程序,否则,在日志中我再次看到我的应用程序包名称!为什么,我不明白。我的应用已获得许可

<uses-permission android:name="android.permission.GET_TASKS"></uses-permission>
<uses-permission android:name="android.permission.PACKAGE_USAGE_STATS"
    tools:ignore="ProtectedPermissions"></uses-permission>

请帮助我!

0 个答案:

没有答案