我正在使用以下代码来获取当前进程。但是当我在设备的主屏幕上时,它没有返回启动程序包(“com.android.launcher”)。
ActivityManager manager = (ActivityManager) this
.getSystemService(ACTIVITY_SERVICE);
List<RunningAppProcessInfo> processes = manager
.getRunningAppProcesses();
for (RunningAppProcessInfo process : processes) {
if ((process.pkgList[0].equalsIgnoreCase("com.android.launcher"))
|| (process.pkgList[0]
.equalsIgnoreCase("com.google.android.googlequicksearchbox"))
)) {
return true;
} else {
return false;
}
}