0
我見過很多關於如何在Android上獲取正在運行的進程的文章,但事情隨着Lolipop而改變。現在該列表已被中繼爲非根設備。在非固定的Android上獲取正在運行的應用程序
每一個崗位正要做這樣的代碼:
ActivityManager am = (ActivityManager) mContext
.getSystemService(Activity.ACTIVITY_SERVICE);
List<ActivityManager.RunningAppProcessInfo> runningAppProcessInfo = this.getActivityManager().getRunningAppProcesses();
List<ActivityManager.RunningTaskInfo> taskInfo = this.getActivityManager().getRunningTasks(Integer.MAX_VALUE);
我試了一下,檢索到的唯一的事情就是當前的應用程序。
@Stan在談論在這個崗位這裏深化發展的accessibility service:How to check current running applications in Android?
我查了API,和我所看到的是,你可以啓動應用程序與輔助服務通知,但如果它仍然之後運行。所以我不認爲這是做這件事的好方法。
有沒有人有關於如何做的想法?
嗨,這正是我開始做,但唯一的應用程序通過getRunningAppProcesses檢索是我自己的應用程序。無論我在電話上做什麼。 AppCompat返回我的應用或com.google.android.googlequicksearchbox。不確定要理解。 – kobe1980
你應該遵循這個鏈接:-http://stackoverflow.com/questions/26400469/alternative-to-getrunningtasks-in-android-l –
謝謝@Praween。這就是我一直在尋找的:) – kobe1980