-1
我想获取当时在屏幕上显示的应用程序的包名称。我正在使用前台服务,我使用了下面的方法,但是如果我打开任何应用程序(例如youtube,camer等)以及手机的com.huawie.android.launcher(如果我在主屏幕),那只会给我mycurrent应用程序的软件包名称。如何获取在前台服务中的屏幕上显示的应用程序的包名称,android?
ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
ActivityManager.RunningTaskInfo foregroundTaskInfo = activityManager.getRunningTasks(1).get(0);
packag= foregroundTaskInfo.topActivity.getPackageName();
Log.i("pack",packag);