2014-08-27 11 views
11

Nell'ambiente Android, viene monitorato l'utilizzo dei dati di ciascuna applicazione, sia in primo piano che in background. A livello di codice, ciò che rappresenta l'utilizzo dei dati in primo piano e in background?Statistica download sfondo Android

Android monitora questa statistica in base a se l'attività dell'applicazione viene visualizzata sullo schermo (IE: tra i metodi onCreate/onResume e onPause) e un thread è in esecuzione entro tale periodo di tempo? O tiene traccia se i dati vengono scaricati da un thread la priorità THREAD_PRORITY_BACKGROUND? O c'è un altro stato che usa?

risposta

5

Dopo aver fatto alcune ricerche, leggere alcuni articoli, ha attraversato qualche sito web di fornitori di applicazioni di "monitoraggio dell'utilizzo dei dati In Android" questo è quello che think-

applicazione in primo piano Scaricare Statistiche - L'applicazione è attualmente visualizzato sullo schermo, può essere l'utente sta interagendo con esso o semplicemente passato a un'altra applicazione ma non è uscito dall'applicazione o rimosso dalla lista delle applicazioni recenti. Ma tali applicazioni sono anche messe in secondo piano da Android OS dopo un po 'di tempo.

Statistiche di download sfondo applicazione - Applicazione che non è attualmente visualizzata sullo schermo, può essere il controllo dell'applicazione per ACCESS_NETWORK_STATE e avvia alcune delle sue attività in background quando Internet è collegato (come gli aggiornamenti automatici dell'applicazione Google Play Store), sincronizzazione in background, potrebbe essere che l'applicazione sia un servizio che riceve dati da alcuni server, come Whatsapp, Facebook, applicazioni di posta elettronica che hanno frequenti download di dati dal server che acquisiscono alcune notifiche/aggiornamenti.

http://www.talkandroid.com/guides/beginner/best-android-apps-for-monitoring-data-usage-june-2013/ http://www.howtogeek.com/140261/how-to-minimize-your-android-data-usage-and-avoid-overage-charges/ http://www.pcadvisor.co.uk/how-to/google-android/3443819/set-data-usage-limit-on-android/ http://www.digitaltrends.com/mobile/how-to-reduce-your-data-usage/

http://lifehacker.com/5916784/the-best-data-usage-tracker-for-android

e molti altri ...

alla fine ho preso il mio cellulare Android, ha attraversato ogni utilizzo delle applicazioni di dati, applicazioni come Android OS, Google Services, Google Text-To-Speech ha avuto 0 byte di dati in primo piano e MB di dati in background che sembra logico. Considerando che, l'applicazione come Opera Mini (nel mio caso) aveva MB di dati in primo piano e come 100kb di dati in background. Io uso sempre "Esci" per uscire dal mini browser di Opera. La mia applicazione e-mail aveva un utilizzo dei dati in primo piano molto inferiore rispetto all'utilizzo in background (poiché l'applicazione e-mail si sincronizza in background ogni 30 minuti e raramente scarica qualsiasi allegato e-mail sul mio cellulare)

+0

Cura per visualizzare le tue ricerche/articoli/siti web ? –

+0

ci sono un sacco di loro, io compilerò io elenco e posta presto –

+0

Impressionante .. Grazie johncarl .. Happy Coding :) –

1

Dal fare qualche lettura e la ricerca di un po 'di tempo fa (mi è stato chiesto la stessa domanda), per quanto riguarda il sistema operativo è interessato -

Foerground - applicazione che ha una finestra attiva attualmente la visualizzazione sullo schermo e l'utente sta interagendo con esso (come hai detto tu - tra onCreate/onResume e onPause)

Sfondo: un'app che al momento non viene visualizzata e visualizzata sullo schermo.

Si prega di notare che non ho trovato una risposta definitiva da qualsiasi documento o così, ma quasi tutti i siti e le persone accreditate mi hanno dato la stessa risposta.

Acclamazioni