¿Cómo puedo acceder a los archivos de registro de Android en mi Nexus 7 sin acceso a la raíz? -- 4.1-jelly-bean campo con logging campo con nexus-7 camp android Relacionados El problema

How can I access android log files on my Nexus 7 without root access?


9
vote

problema

Español

Desde alogcat ahora no funciona más tiempo con Jelly Bean , ¿cómo puedo acceder a los archivos de registro del sistema en mi dispositivo sin acceso a la raíz o adjuntarlo a una computadora? ?

i han intentado usando adb logcat de mi PC y que funcionó bien, por lo que Sé que muchos mensajes están siendo registrados.

usando logcat de El emulador de terminal de Android en My Nexus 7 muestra casi ninguna salida, y ABCDEFGHIJKLMNABCDEFGHIJKLMN2 de Emulador de terminal de Android , comienza el daemon pero luego dice - waiting for device - < / Código> Y nada más aparece.

Entonces, ¿es posible acceder a los archivos de registro de Android en mi nexo 7 sin acceso de la raíz ?

Original en ingles

Since aLogcat now no longer works with Jelly Bean, how can I access the system log files on my device without either root access or attaching it to a computer?

I have tried using adb logcat from my PC and that worked fine, so I know that plenty of messages are being logged.

Using logcat from Android Terminal Emulator on my Nexus 7 shows almost no output though and adb logcat from Android Terminal Emulator, starts the daemon but then just says - waiting for device - and nothing more appears.

So, is it possible to access android log files on my Nexus 7 without root access?

        
     
     

Lista de respuestas

12
 
vote
vote
La mejor respuesta
 

No, por razones de seguridad, no es posible acceder a los archivos de registro de Android en el Nexus 7 (o cualquier otro dispositivo que ejecuta Jelly Bean o superior) sin acceso a la raíz. Google cambió eso con Jelly Bean.

Le sugiero que espere hasta que Logcat Readers le gusten Alogcat y tales se arreglen (es decir, requerirán acceso a la raíz para mostrar todos los registros).

de AISEC-TR-2012-001-Android-OS-SECURITY.PDF - 3.3 Modelo de permiso de Android :

El permiso READ_LOGS puede sustituir lo siguiente en muchos dispositivos, Dependiendo de la versión de Android y, por lo tanto, las versiones estándar de las aplicaciones INSTALADO:

  • read_contacts

  • get_tasks: cada actividad iniciada se enumera en los registros del sistema

  • read_history_bookmarks: abrir nuevas páginas web es una actividad del navegador y, por lo tanto, registra

  • read_sms

Todas las soluciones a continuación requieren acceso de la raíz :

Debe ejecutar Logcat como raíz en una cáscara o otorgarlo manualmente a través del comando SHELL PM (la raíz requerida) también funciona (consulte xda , intercambio org.jtb.alogcat.donate con el nombre PKG de la aplicación):

ABCDEFGHIJKLMNABCDEFGHIJKLMN0

Esto es para los perezosos y no sugerido: Si está desesperado, descuidado y perezoso, puede solucionarlo dando todas las aplicaciones el permiso de Read_Logs aplicando este hacke feo y inseguro ( Chainfire a través de Twitter ):

ABCDEFGHIJKLMNABCDEFGHIJKLMN1

para citar el desarrollador de CyanogenMod Desarrollador Koushik Dutta's G + POST :

¿Hicieron los permisos de registro de Android / cambio de comportamiento en Jellybean?

Parece que si una aplicación se ejecuta "Logcat" ahora, solo puede ver las entradas de registro creadas por su UID. No se muestran las líneas de registro de otros UID. Básicamente, parece ser filtrado ahora.

Tengo los mismos permisos que es habitual. También confirmado lo mismo que está sucediendo en otras aplicaciones de colector de registro.

 

No, for security reasons it is not possible to access android log files on the Nexus 7 (or any other device running Jelly Bean or higher) without root access. Google changed that with Jelly Bean.

I'd suggest you wait until logcat readers like aLogCat and such get fixed (i.e. they will require root access to show all logs then).

From AISEC-TR-2012-001-Android-OS-Security.pdf - 3.3 Android Permission Model:

The READ_LOGS permission can substitute the following on many devices, depending on the Android version and thus the standard appsxe2x80x99 versions installed:

  • READ_CONTACTS

  • GET_TASKS xe2x80x93 every started Activity is listed in the systemxe2x80x99s logs

  • READ_HISTORY_BOOKMARKS xe2x80x93 opening new web pages is a browser Activity and thus logged

  • READ_SMS

All solutions below require root access:

You need to either run logcat as root in a shell or manually grant it via the shell pm command (root required) works also (see XDA, exchange org.jtb.alogcat.donate with the app's pkg name):

pm grant org.jtb.alogcat.donate android.permission.READ_LOGS

This is for the lazy ones and not suggested: If you're desperate, careless and lazy, you can fix it by giving every app the READ_LOGS permission by applying this ugly and insecure hack (Chainfire via twitter):

chmod 04755 /system/bin/logcat

To quote CyanogenMod developer Koushik Dutta's G+ post:

Did the Android Log permissions/behavior change in JellyBean?

It seems that if an application runs "logcat" now, it can see only the log entries created by its UID. Log lines from other UIDs are not shown. Basically, it seems to be filtered now.

I have the same permissions as usual. Also confirmed the same thing is happening in other log collector apps.

 
 
         
         
1
 
vote

Estoy confundido por esto, aunque explicaría algunas cosas.

Ejecutando la misma aplicación en My Nexus7 y mi Galaxy Nexus, tanto en Jellybean, el teléfono ve la salida de registro de todas las aplicaciones, la tableta no. Esto diría que no es Jellybean su Nexus7. Realizando esto, acabo de verificar y ambos tienen kernels diferentes. La tableta, con una más nueva.

Tal vez su kernel actualizado que, significa que los registros no aparezcan.

Supongo que tendré que rootear todo: (

 

I'm confused by this though it would explain some things.

Running the same app on my nexus7 and my galaxy nexus, both on jellybean, the phone sees log output from all apps, the tablet doesn't. This would say that it's not jellybean its the nexus7. Backing this up, I've just checked and they both have different kernels. The tablet, with a newer one.

Maybe its the updated kernel that, means logs don't appear.

Guess I'll have to root after all: (

 
 
   
   
1
 
vote

He desarrollado una aplicación Logcat que usa un enfoque alternativo. Utiliza la función de depuración remota. Debe habilitarlo en el teléfono primero, pero se debe hacer solo una vez y luego puede usar la aplicación para recuperar todos los registros.

 

I have developed a Logcat app that uses alternative approach. It utilizes remote debugging feature. You need to enable it on the phone first, but it has to be done only once and then you can use the app to retrieve all logs.

 
 

Relacionados problema

8  La pantalla Nexus 7 está parpadeando  ( Nexus 7 screen is flickering ) 
My 16 GB Nexus 7 llegó hace unos días. Es mi primer dispositivo móvil, lo cree o no, y ya lo he encontrado para ser increíblemente útil. Ha realizado perfecta...

9  ¿Cómo puedo acceder a los archivos de registro de Android en mi Nexus 7 sin acceso a la raíz?  ( How can i access android log files on my nexus 7 without root access ) 
Desde alogcat ahora no funciona más tiempo con Jelly Bean , ¿cómo puedo acceder a los archivos de registro del sistema en mi dispositivo sin acceso a la raí...

3  Atrapado en el logotipo de Google y la recuperación del sistema y OEM bloqueado  ( Stuck at google logo and system recovery and oem locked ) 
¡Dígame que hay una solución a esto ..! versión corta: Startup Normal: Atuck en la pantalla de Google. Desbloquear Bootloader: atascado en la selecció...

0  Carpetas de Revenant en mi Nexus 7 (FLO) - ¿Cómo rastrear el culpable?  ( Revenant folders on my nexus 7 flo how to track down the culprit ) 
Esto puede haber estado pasando por un tiempo, pero solo he notado hace unas semanas. Hay algunas carpetas dentro el abcdefghijklmnDownloads carpeta (es...

1  Habilitar LTE en la tableta LTE NEXUS 7 (2013)  ( Enable lte on google nexus 7 2013 lte tablet ) 
Tengo una nueva tableta de Google Nexus 7 (2013) LTE y falló o habilitando LTE en él. Tuve dos tarjetas (MicroSIX para Nexus y Nanosim para iPad Mini) desde...

0  ¿Google Nexus 7 LTE tiene el punto de acceso Wi-Fi portátil integrado?  ( Does google nexus 7 lte has the integrated portable wi fi hotspot ) 
Los teléfonos desbloqueados de Google Nexus tienen la función portátil Wi-Fi Hotspot integrado a la derecha dentro del teléfono, y está disponible para el u...

1  Nexus 7 2013 está permanentemente despierto  ( Nexus 7 2013 is permanently awake ) 
Nota: No me refiero a la pantalla en estado, pero el estado despierto. Mi Nexus 7 está permanentemente despierto. No está arraigado, por lo que no pude co...

0  Nexus 7: Afirmación fallida: dispositivo == mero al intentar instalar algunas roms  ( Nexus 7 assert failed device grouper when trying to install some roms ) 
Entonces tengo Nexus 7 (no la versión 2013), la versión Wi-Fi, con la recuperación de TWRP, la versión 2.6.3.1 instalada. Al intentar instalar algunas ROM, ...

5  IMAP de frijol de jalea, no se pudo abrir la conexión al servidor  ( Jelly bean imap couldnt open connection to server ) 
Bueno, finalmente consiguió mi Nexus 7. Configure todos los conceptos básicos y golpeó un bloque de carretera bastante grande, la configuración de la cuenta d...

2  Nexus 7 2012 no despertando desde el sueño  ( Nexus 7 2012 not waking from sleep ) 
A menudo, cuando intento despertarme a mi Nexus, la pantalla se mantiene completamente en blanco y la tableta se niega a hacer cualquier cosa. Para volver a t...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos