Nein, aus Sicherheitsgründen ist es nicht möglich, ohne Root-Zugriff auf Android-Protokolldateien auf dem Nexus 7 (oder einem anderen Gerät mit Jelly Bean oder höher) zuzugreifen. Google hat das mit Jelly Bean geändert.
Ich würde vorschlagen, dass Sie warten, bis Logcat-Leser wie aLogCat und solche repariert sind (dh sie benötigen Root-Zugriff, um dann alle Protokolle anzuzeigen).
Aus AISEC-TR-2012-001-Android-OS-Security.pdf - 3.3 Android-Berechtigungsmodell :
Die Berechtigung READ_LOGS kann auf vielen Geräten abhängig von der Android-Version und damit den installierten Standard-Apps-Versionen Folgendes ersetzen:
Alle unten aufgeführten Lösungen erfordern Root-Zugriff :
Sie müssen logcat entweder als root in einer Shell ausführen oder es manuell über den Shell-Befehl pm gewähren (root erforderlich). Dies funktioniert auch (siehe XDA , Austausch von org.jtb.alogcat.donate mit dem Paketnamen der App):
pm grant org.jtb.alogcat.donate android.permission.READ_LOGS
Dies ist für die Faulen und wird nicht empfohlen: Wenn Sie verzweifelt, nachlässig und faul sind, können Sie das Problem beheben, indem Sie jeder App die Berechtigung READ_LOGS erteilen, indem Sie diesen hässlichen und unsicheren Hack anwenden ( Chainfire via Twitter ):
chmod 04755 /system/bin/logcat
CyanogenMod Entwickler Koushik Dutta G + zu zitieren Beitrag :
Haben sich die Berechtigungen / das Verhalten des Android-Protokolls in JellyBean geändert?
Es scheint, dass eine Anwendung, die jetzt "logcat" ausführt, nur die von ihrer UID erstellten Protokolleinträge sehen kann. Protokollzeilen von anderen UIDs werden nicht angezeigt. Grundsätzlich scheint es jetzt gefiltert zu sein.
Ich habe die gleichen Berechtigungen wie üblich. Es wurde auch bestätigt, dass dasselbe in anderen Log Collector-Apps passiert.