0

サービス内の現在の携帯電話のインターフェイスに表示されるアクティビティを知りたいです。

Androidにはアクティビティスタックがあります。システムにグローバル アクティビティ スタックがあり、フォアグラウンドで表示されるアクティビティ情報を提供していますか?

4

1 に答える 1

2
Context context = null; // FIXME: init with your context.
        ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
        List<RunningAppProcessInfo> procInfos = activityManager.getRunningAppProcesses();
        for (int i = 0; i < procInfos.size(); i++) {
            if (procInfos.get(i).importance == RunningAppProcessInfo.IMPORTANCE_FOREGROUND) {
                //the current running process
                Log.d("FOREGROUND_Application", procInfos.get(i).processName + "is running on the FOREGROUND");
            }
        }
于 2012-12-17T08:15:28.000 に答える