我需要開發一個服務,聽每個活動的開始。 我必須做這樣的事嗎?android聽取應用程序啓動
ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningAppProcessInfo> runningAppProcessInfo = am.getRunningAppProcesses();
for (int i = 0; i < runningAppProcessInfo.size(); i++) {
Log.v("Proc: ", runningAppProcessInfo.get(i).processName);
}
我需要每隔X秒做一次嗎?它會影響電池消耗嗎?
附加信息:ActivityManager.getRunningTasks(1)將從正在運行的任務列表中返回第一個任務。這項任務似乎始終是前景中的一項。 – black