我有同样的问题。我使用此代码,从我的设计中获取在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>
请帮助我!