2012-09-13 7 views
8

Ho un bug che si verifica in modo molto casuale, quindi mi affido a un'app di monitoraggio LogCat che ho acquistato dal Play Store, per vedere le eccezioni generate sul mio dispositivo quando accade. Da quando uso Jelly Bean, non vedo alcuna registrazione. Ho letto che, con Jelly Bean, un'app può vedere solo l'output LogCat di se stesso.Utilizzo di LogCat su JellyBean

Quindi, al di fuori del rooting del mio dispositivo, c'è un modo per leggere direttamente l'uscita LogCat della mia app sul mio telefono? So che posso usare Eclipse, ma, come ho detto, accade in modo casuale e non riesco a ricrearlo manualmente.

+1

Installare aLogcat sul dispositivo da google play ... https: //play.google.com/store/apps/details? Id = org.jtb.alogcat & hl = it –

+1

@Priyank questa app non funziona su non rooted JB android – Selvin

+1

Sì, è l'app che ho acquistato che non funziona più. Penso solo che Google odia gli sviluppatori. ;) –

risposta

3

Quindi, al di fuori del rooting del mio dispositivo, c'è un modo per leggere direttamente l'uscita LogCat della mia app sul mio telefono?

Non proprio. Si può leggere discussioni su aLogcat bugtracker su questo problema:

Dopo aver fatto qualche lettura e qualche test, ho trovato tre modi per rendere aLogCat lavoro, ognuno dei quali utilizzano radice.

discussione più dettagliata sulla READ_LOGS permission is not granted to 3rd party applications in Jelly Bean (api 16)

+2

Grazie per il link. Sepolto dentro c'è un modo per l'utente di inviare un file di registro/screenshot tenendo premuto il pulsante di accensione, il volume su e il volume giù allo stesso tempo, quindi aspettando circa 30-60 secondi per mostrare un messaggio di posta elettronica. Lontano da una funzionalità ideale, ma funzionerà per me. –

2

Cosa ne pensi di scrivere direttamente sullo schermo utilizzando un textView? Ovviamente questo sarebbe solo per una build di debug.

Questo post contiene il codice che consente di stampare gli errori logcat sullo schermo Write android logcat data to a file

Ora tutto quello che resta da fare è mettere provare/stmts cattura nel codice, in cui la prova circonda il codice si pensa è problematico. Il delegato cattura a scrivere il messaggio di errore sul tuo schermo.

Problemi correlati