Domanda:
Dove si trovano i file di registro su Android?
pierre
2010-09-01 19:52:28 UTC
view on stackexchange narkive permalink

Possibile duplicato:
Come posso visualizzare ed esaminare il registro di Android?

Il mio dispositivo Android ( 2.1) il telefono (un HTC Wildfire, se è importante) a volte si riavvia senza una ragione apparente. Non molto spesso, ma troppo per ignorarlo.
Direi una volta ogni due giorni.

Succede sempre quando non uso il telefono, lo tolgo dal mio pocket e vengo accolto dalla schermata di sblocco della SIM, quindi è difficile individuare l'app o il servizio che lo causa.

Ho esplorato un po 'il filesystem ma non sono riuscito a trovare immediatamente qualcosa come / var / log , quindi mi chiedo se qualcuno sappia dove si trovano i file di log, se esistono?

O qualsiasi altro modo per individuare facilmente il processo offensivo sul mio telefono?

Correlati: http://android.stackexchange.com/questions/14430/how-can-i-view-and-examine-the-android-log
Tre risposte:
#1
+4
Edelcom
2011-04-29 19:40:54 UTC
view on stackexchange narkive permalink

Se vuoi esaminare il registro fuori dall'ambiente del tuo telefono, c'è l'applicazione LogCollector.

È gratuito e ti permette di inviare / caricare il registro a / con il programma che preferisci. Ho appena inviato il registro tramite Gmail al mio account di posta elettronica di casa.

È sempre più facile leggere questi file di registro sullo schermo del PC, rispetto a leggerli con qualsiasi applicazione sul tuo (piccolo) schermo Android.

#2
+1
Webs
2010-09-01 21:10:39 UTC
view on stackexchange narkive permalink

Come fai a sapere che il tuo telefono si è riavviato? Solo perché viene visualizzata la schermata di blocco non significa che sia stato riavviato. Controlla le statistiche della batteria, Impostazioni> Info sul telefono> Batter e guarda l'ora di veglia. Se il telefono è stato acceso per molto tempo, è improbabile che il telefono si riavvii su di te. Controlla questo dopo un momento in cui pensi che il telefono si sia riavviato.

Penso che dovrai usare logcat per ottenere i log da un telefono Android. Se il tuo telefono si sta riavviando su di te, potresti provare a eseguire logcat, ma dovresti avere logcat in esecuzione continuamente per catturare cosa sta succedendo e farlo riavviare. Questo non è molto pratico. Ma guarda sotto per informazioni su logcat.

Invece di usare logcat proverei a partire da una nuova installazione di Android. Se sei rootato, eseguo il backup, la cancellazione e l'installazione di una ROM da zero. Se non sei rootato, scaricherei l'ultima versione di Android per il tuo telefono da HTC e la installerei. Questo cancellerà il tuo telefono, ma l'esecuzione da una lavagna pulita dovrebbe risolvere il problema del riavvio.

Una volta sul tuo nuovo Android, installa Market Place e installa le tue app iniziando solo con l'essenziale. NON INSTALLARE alcun task killer di alcun tipo. Riavvia e guarda come funziona il telefono per alcuni giorni. Se le cose sembrano a posto, vai avanti e installa le tue altre app poche alla volta. Attendi qualche giorno e continua con le prossime app finché non trovi l'app che ti dà problemi o forse tutto ciò di cui avevi bisogno era un nuovo inizio.

Logcat: Installa l'SDK di Android su un computer, quindi apri una shell del terminale (cmd.exe in Windows) ed esegui adb logcat. Su Windows sembra:

  adb logcat  

A volte devo specificare l'intero percorso affinché quel comando funzioni. Per me sarebbe:

C: \ Downloads \ evo \ android-sdk-windows \ tools \ adb.exe logcat

Il tuo chilometraggio varierà a seconda di dove installi l'SDK ...

Dopo aver eseguito quel comando sarai in grado di visualizzare solo ciò che la shell del terminale può contenere o tenere in memoria. Il mio consiglio sarebbe quello di aumentare la dimensione del buffer della shell del terminale in modo da poter acquisire più informazioni. Le shell più avanzate potrebbero essere in grado di produrre un file di testo, proverei anche quello. Se non hai questa opzione, copia e incolla tutto lo schermo in un file di testo. In cmd lo fai facendo clic con il tasto destro, contrassegna, evidenzia quello che vuoi, quindi vai al file di testo e incolla.

Inoltre questo non è sempre il percorso migliore a meno che tu non sappia cosa stai cercando perché logcat mostrerà essenzialmente l'output di tutto ciò che il tuo telefono sta facendo. Quindi verranno generati un sacco di dati.

Sono abbastanza sicuro che si riavvii, dato che finisco nella schermata di sblocco della sim (probabilmente avrei dovuto renderlo un po 'più chiaro ...), e i tempi della batteria vengono ripristinati. Mantenendolo collegato al mio computer per diversi giorni e sperando che io' ' m vicino quando si arresta in modo anomalo non sembra un'opzione molto praticabile :) Inizierò a rimuovere tutte le app / aggiungerle di nuovo una per una ... speravo che ci fossero dei log da qualche parte, probabilmente individuerei il problema in un secondo , ora sono per settimane di guai: (grazie mille però
Proverei prima ad aggiornare. Ciò ti darebbe una nuova installazione con cui lavorare, quindi aggiungere nuovamente le app. Sembra un dolore, ma dovrebbe aiutare il tuo telefono a funzionare molto più agevolmente. Inoltre, non utilizzare mai task killer di alcun tipo.
#3
+1
Juri
2010-09-02 01:05:03 UTC
view on stackexchange narkive permalink

Il meglio che puoi fare se desideri esaminare i file di registro è installare l'app gratuita di Android Market chiamata aLogCat (basta cercarla sul mercato).

Ti consente di ispezionare, filtrare per diversi livelli di categorie di registro e anche di inviarti un registro alla tua e-mail o salvarlo. Sicuramente il modo più semplice per ispezionare i log.

Hai dimenticato quell'app. Non è una cattiva idea. L'app utilizza ancora logcat, quindi è una questione di quanto tempo l'OP vuole dedicare alla risoluzione di questo problema.
Non sono riuscito a trovarlo (forse è un'app a pagamento? Non riesco a comprare app qui ..), ma ne ho trovata una simile, credo, simile `catlog`, che mostrava un sacco di RunTimeExceptions da gtalk. Non sapevo nemmeno che fosse in esecuzione in background, non usare mai google talk, quindi ha ucciso il servizio ... speriamo che lo risolva ... incrocia le dita :)


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 2.0 con cui è distribuito.
Loading...