Salve vorrei fare una mia app personale in modo mostrare nella barra dove ce l orario
La memoria occupata e la CPU
Mi potete indirizzare su qualche api ?
- dovrei vedere i servizi alla avvio
- e le api x le risorse o simili
Grazie
Salve vorrei fare una mia app personale in modo mostrare nella barra dove ce l orario
La memoria occupata e la CPU
Mi potete indirizzare su qualche api ?
- dovrei vedere i servizi alla avvio
- e le api x le risorse o simili
Grazie
La tua domanda è imprecisa e incompleta. Se la mia interpretazione del tuo topic è giusta allora ti dico che non ci sono API (quantomeno che io sappia) che ti consentono di vedere direttamente la frequenza del processore (ammesso che sia questo quello che chiedi) attuale. Tuttavia, puoi crearti dei metodi per ottenerla. Nella mia applicazione uso questo.
Nella maggioranza dei dispositivi il percorso per la frequenza attuale della CPU è /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq ma su alcuni dispositivi, come il Galaxy Note II, da quanto ho potuto vedere il percorso è lo stesso ma il file non è scaling_cur_freq ma cpuinfo_cur_freq.
bruceAdroid (13-05-14)
ho provato mi dice sempre 800000 mi pare strano
....
Non è strano è giusto. Quella é la frequenza corrente "catturata" nel momento in cui hai eseguito il metodo. Per far si che essa si aggiorni ogni x secondi devi usare un Handler con il metodo postDelayed oppure un Thread.sleep.
Ultima modifica di Crotan; 11-05-14 alle 19:35
bruceAdroid (13-05-14)
ok ho trovato questa guida ho provato fatto qualche modifica e funziona:
Developer Tutorial: CPU Usage for Individual Android Apps « m2catalystm2catalyst
ora vorrei fare una appa che parte come servizio o all'avvio e che mostra sti dati nella barra dove ce l'orario (come si chiama ? )
Direi che i dati sono un pò tanti da visualizzare come notifica, non trovi? Quella che dici si chiama Notification Bar e per sfruttarla devi creare una notifica, appunto. Cercando su Google troverai molti esempi a riguardo.
bruceAdroid (13-05-14)
ho provato questo e va:
builder.setTicker("Utilizzo cpu: " + frequenzaCpu);
builder.setContentTitle("Utilizzo cpu: " + frequenzaCpu);
ma comunque ho visto che non posso alterare la status bar da quel che ho capito ...