Ho bisogno di sviluppare un servizio che attenda l'inizio di ogni attività. Devo fare qualcosa di simile?android ascolta per l'avvio dell'app
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);
}
E ho bisogno di farlo ogni X secondi? Influisce sul consumo della batteria?
Ulteriori informazioni: ActivityManager.getRunningTasks (1) restituirà la prima attività dall'elenco delle attività in esecuzione. Questo compito sembra essere sempre quello in primo piano. – black