Мне нужно разработать службу, которая будет прослушивать каждое начало активности. Должен ли я сделать что-то подобное ?
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 секунд? Влияет ли это на расход батареи?