1

フォアグラウンド アプリに関する情報を取得する方法を知っています。

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」など、パッケージ名は何でもかまいません。

ありがとう

4

1 に答える 1

0

こちらPackageManagerで説明されているように、フォアグラウンド プロセスのパッケージ名を特定するコード スニペットと、HOME アクティビティに関する情報を取得するための呼び出しを組み合わせて、結果を比較することができます。

于 2013-02-07T11:13:33.723 に答える