Comment accéder aux fichiers journaux Android sur mon Nexus 7 sans accès root? -- 4.1-jelly-bean domaine et logging domaine et nexus-7 domain android en relation problème

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



9
vote

problème

français

depuis alogcat maintenant ne fonctionne plus avec Jelly Bean , comment puis-je accéder aux fichiers journaux du système sur mon appareil sans accès root ni attacher à un ordinateur ?

i a essayé en utilisant adb logcat de mon PC et qui a fonctionné bien, donc Je sais que beaucoup de messages sont enregistrés.

Utilisation logcat de L'émulateur de terminal Android sur mon Nexus 7 montre presque pas de sortie cependant et adb logcat de Emulateur de terminal Android , commence le démon, mais il suffit de dire - waiting for device - < / code> et rien de plus semble.

Ainsi, est-il possible d'accéder aux fichiers journaux Android sur mon Nexus 7 sans accès root ?

langue Anglaise

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?

        
     
     

Liste de réponses

12
 
vote
vote
Meilleure réponse
 

Non, pour des raisons de sécurité, il n'est pas possible d'accéder aux fichiers journaux Android sur le Nexus 7 (ou tout autre périphérique en cours de gelée de gelée ou plus) sans accès root. Google a changé cela avec Jelly Bean.

Je vous suggère d'attendre que LogCat lecteurs comme Alogcat et telle est corrigé (c'est-à-dire qu'ils auront besoin d'un accès root pour afficher tous les journaux alors).

de AISEC-TR-2012-001-Android-OS-Security.pdf - 3.3 Modèle d'autorisation Android :

L'autorisation Lecture_Logs peut substituer ce qui suit sur de nombreux appareils, En fonction de la version Android et donc des versions des applications standard installé:

  • read_contacts

  • get_tasks - chaque activité démarrée est répertoriée dans les journaux du système

  • read_history_bookmarks - Ouverture de nouvelles pages Web est une activité de navigateur et donc enregistrée

  • read_sms

Toutes les solutions ci-dessous nécessitent un accès root :

Vous devez soit exécuter LOGCAT en tant que root dans une coquille ou l'accorder manuellement via la commande shell pm (root requis) fonctionne également (voir XDA , Exchange org.jtb.alogcat.donate avec le nom PKG de l'application):

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

Ceci est pour les paresseux et pas suggéré: Si vous êtes désespéré, négligé et paresseux, vous pouvez le réparer en donnant à chaque application l'autorisation de lecture_logs en appliquant ce piratage laid et insécurisé Hack ( Charanfire via Twitter ):

chmod 04755 /system/bin/logcat

Pour citer CyanogenMod Developer Koushik Dutta's g + POST :

Les autorisations de journal / comportement d'Android ont-elles fait l'autorisation de Jellybean?

Il semble que si une application exécute "logcat" maintenant, il ne peut voir que les entrées de journal créées par son UID. Les lignes de journalisation des autres uids ne sont pas affichées. Fondamentalement, il semble être filtré maintenant.

J'ai les mêmes autorisations que d'habitude. Également confirmé la même chose se passe dans d'autres applications de collecteur de journaux.

 

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

Je suis confus par cela bien que cela explique certaines choses.

Exécution de la même application sur mon Nexus7 et mon Galaxy Nexus, à la fois sur Jellybean, le téléphone voit la sortie du journal de toutes les applications, la tablette ne le fait pas. Cela dirait que ce n'est pas jellybean son Nexus7. Le sauvegardez cela, je viens de vérifier et ils ont tous deux des noyaux différents. La tablette, avec un plus récent.

Peut-être son noyau mis à jour qui, signifie que les journaux n'apparaissent pas.

devine que je vais deviner, je vais raconter après tout: (

 

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

J'ai développé une application logcat qui utilise une approche alternative. Il utilise une fonctionnalité de débogage à distance. Vous devez d'abord lui activer sur le téléphone, mais cela ne doit être fait qu'une seule fois, vous pouvez utiliser l'application pour récupérer tous les journaux.

 

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.

 
 

Questions connexes

0  Dossiers de revenants sur mon Nexus 7 (Flo) - Comment suivre le coupable?  ( Revenant folders on my nexus 7 flo how to track down the culprit ) 
Cela a peut-être pu continuer pendant un moment, mais je n'ai remarqué que quelques semaines. Il y a des dossiers intérieurs le dossier 9988777660 (c.-à...

5  Jelly Bean IMAP, n'a pas pu ouvrir la connexion au serveur  ( Jelly bean imap couldnt open connection to server ) 
Eh bien, j'ai enfin eu mon Nexus 7. Configurez toutes les bases et appuyez sur un joli barrage routier, la configuration du compte de messagerie pour IMAP ne ...

0  Nexus 7: ASSERT a échoué: Device == GRAPER lorsque vous essayez d'installer des roms  ( Nexus 7 assert failed device grouper when trying to install some roms ) 
Donc, j'ai Nexus 7 (pas la version 2013), la version Wi-Fi, avec récupération TWRP, version 2.6.3.1 installée. Lorsque vous essayez d'installer des roms, pa...

9  Comment accéder aux fichiers journaux Android sur mon Nexus 7 sans accès root?  ( How can i access android log files on my nexus 7 without root access ) 
depuis alogcat maintenant ne fonctionne plus avec Jelly Bean , comment puis-je accéder aux fichiers journaux du système sur mon appareil sans accès root ni...

2  Nexus 7 2012 ne pas se réveiller du sommeil  ( Nexus 7 2012 not waking from sleep ) 
Souvent, lorsque j'essaie de réveiller mon Nexus, l'écran reste complètement vide et que la tablette refuse de faire n'importe quoi. Pour que mon appareil fon...

0  Google Nexus 7 LTE dispose-t-il du hotspot wi-fi portable intégré?  ( Does google nexus 7 lte has the integrated portable wi fi hotspot ) 
Les téléphones Google Nexus déverrouillés ont un hotspot wi-fi portable intégré intégré dans le téléphone, et disponibles pour l'utilisation de toute personn...

1  Nexus 7 2013 est éveillé en permanence  ( Nexus 7 2013 is permanently awake ) 
note: je ne veux pas dire l'état de l'écran, mais éveillé l'état. Mon Nexus 7 est éveillé en permanence. Ce n'est pas enraciné, je ne pouvais donc pas fac...

1  Activer LTE sur Google Nexus 7 (2013) LTE Tablet  ( Enable lte on google nexus 7 2013 lte tablet ) 
J'ai une toute nouvelle tablette de Google Nexus 7 (2013) LTE et a échoué ou activant la LTE sur elle. J'ai eu deux cartes (microsim pour Nexus et Nanosim p...

8  Nexus 7 Screen est scintillant  ( Nexus 7 screen is flickering ) 
Mon 16 Go Nexus 7 est arrivé il y a quelques jours. C'est mon premier appareil mobile, croyez-le ou non, et j'ai déjà trouvé que cela soit incroyablement util...

3  Bloqué au logo Google et à la récupération du système et OEM Verrouillé  ( Stuck at google logo and system recovery and oem locked ) 
S'il vous plaît dites-moi qu'il y a une solution à cela ..! Version courte: Démarrage normal: bloqué sur l'écran de Google. déverrouiller bootloader: ...




© 2022 www.demandez.top All Rights Reserved. Questions et réponses Accueil Tous les droits sont réservés