¿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

1  Llamar problema de grabación  ( Call recording problem ) 
Yo uso un Samsungs Galaxy Star Pro GT-S7262 con Jelly Bean 4.1.2. He instalado algunas aplicaciones de la grabadora de llamadas de Google Play y, aunque están...

3  Cambio de idioma del teclado de hardware en Asus Eee Pad Transformer TF300T  ( Changing language from hardware keyboard in asus eee pad transformer tf300t ) 
Hoy he actualizado mi Asus Eee Pad Transformer TF300T a Android 4.1 y fue muy decepcionado. En Android 4.0, usé Ctrl + Space en Keyboard Russian Asus Para...

4  No puedo saber a qué SIM SMS se recibió  ( Not able to know to which sim sms was received ) 
breve descripción: Estoy usando Jellybean en un teléfono destacado Dual SIM. Estoy usando el software Go SMS también Mensajería estándar también utilicé. Me...

3  MMS y restringiendo los datos de fondo  ( Mms and restricting background data ) 
Uso de GT-I9300, JB 4.1.2. Parece que no puedo encontrar detalles sobre cómo funciona "Restricción de datos de fondo" (con datos móviles habilitados) exacta...

10  Descargue con éxito la aplicación 100% pero no se instala después de eso  ( Successfully download app 100 but wont install after that ) 
Tengo un dispositivo móvil enraizado (ejecutando Android 4.4). Cada vez que descargo o actualice cualquier aplicación de Google Play Store mostrará la barra...

2  ¿Es posible ejecutar múltiples instancias de Skype?  ( Is it possible to run multiple instances of skype ) 
En Windows, estoy usando varias cuentas de Skype simultáneamente utilizando Multiskype Launcher. ¿Hay alguna forma de poder usar varias cuentas de Skype o al ...

4  Cambiando la voz utilizada en Nexus 7 para buscar ahora buscar  ( Changing the voice used on nexus 7 for google now search ) 
He comprado recientemente un Nexus 7 de la tienda de Google Play UK y parece estar configurado como una tableta de EE. UU. En esa voz en la búsqueda de Google...

3  ¿Cómo configuro una aplicación de calendario predeterminada en Android (Jelly Bean)?  ( How do i set a default calendar app in android jelly bean ) 
He instalado PocketInformante y lo uso como mi aplicación de calendario en mi teléfono con Jelly Bean. Sin embargo, cuando recibo recordatorios de eventos de ...

5  ¿Cómo ocultar el calendario pero recibir notificaciones de recordatorio?  ( How to hide calendar but receive reminder notifications ) 
Tengo un calendario que contiene solo las fechas de recurso regular. Me gustaría ocultar este calendario o estas fechas de la aplicación ordinaria de Google C...

6  Instale CA sin tener que activar la pantalla de bloqueo  ( Install ca without having to activate screen lock ) 
Tengo un nexo 7 (Android 4.1.1) y quiero agregar una CA (Autoridad de certificación) a mi dispositivo para usarlo para la conexión SSL en mi servidor de corre...

0  Informe de entrega de MMS  ( Mms delivery report ) 
Tengo GT-I9300 y JB 4.1.2. hasta ahora, pensé que mi MMS 'no fue entregado. Pero ahora he notado que las personas realmente están recibiendo MMS ', pero no ...

1  ¿Descifrar los archivos Samsung S2?  ( Decrypt samsung s2 files ) 
Mi Samsung S2 acaba de salir a la tarjeta SD encriptada y descubrí que Kies no respaldó esa memoria. El teléfono fue reparado, pero ahora no puedo leer los ar...

2  ¿Cómo extender el TimesPan del widget de calendario de Google?  ( How to extend the timespan of googles calendar widget ) 
o en otras palabras: ¿Cómo mostrar más fechas en el widget Calender de Google? La siguiente fecha que agregué a mi Google Calender es una cita que tengo e...

6  Cómo instalar cianógeno sin perder datos  ( How to install cyanogen without losing data ) 
He estado usando ICS en mi Samsung Galaxy S3 por un tiempo ahora, pero no puedo actualizar a Jelly Bean por múltiples razones. He decidido cambiar a Cyangen M...

2  ¿Cómo puedo deshabilitar la barra de estado en la pantalla de bloqueo?  ( How can i disable the status bar on the lock screen ) 
Quiero mi pantalla de bloqueo para bloquear el teléfono. No quiero poder desbloquear el teléfono e iniciar una llamada tirando del teléfono de mi bolsillo, o ...




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


Licensed under cc by-sa 3.0 with attribution required.