我知道如何检索前台应用程序的信息:
public ActivityManager.RunningTaskInfo getForegroundTask()
{
ActivityManager am = (ActivityManager) mContext.getSystemService( Activity.ACTIVITY_SERVICE );
return am.getRunningTasks(1).get(0);
}
public String getForegroundTaskPackageName()
{
return getForegroundTask().topActivity.getPackageName();
}
我的问题是,我怎么能知道肯定前景的应用是其启动? 我不能靠包的名称,因为它可以是任何东西,像“com.android.launcher”或“com.htc.launcher”。
谢谢