Нет, по соображениям безопасности невозможно получить доступ к файлам журналов Android на Nexus 7 (или любом другом устройстве с Jelly Bean или выше) без доступа root. Google изменил это с Jelly Bean.
Я бы посоветовал вам подождать, пока читатели logcat, такие как aLogCat и т. Д., Не исправятся (то есть им потребуется root-доступ для отображения всех журналов).
Из AISEC-TR-2012-001-Android-OS-Security.pdf - 3.3 Модель разрешения Android :
Разрешение READ_LOGS может заменять следующее на многих устройствах в зависимости от версии Android и, следовательно, установленных версий стандартных приложений:
Все приведенные ниже решения требуют root-доступа :
Вам нужно либо запустить logcat как root в оболочке, либо вручную предоставить его с помощью команды shell pm (также требуется root) (см. XDA , обмен org.jtb.alogcat.donate с именем pkg приложения):
pm grant org.jtb.alogcat.donate android.permission.READ_LOGS
Это для ленивых и не рекомендуется: если вы в отчаянии, неосторожны и ленивы, вы можете исправить это, дав каждому приложению разрешение READ_LOGS, применив этот уродливый и небезопасный хак ( Chainfire через twitter ):
chmod 04755 /system/bin/logcat
Цитирую G + CyanogenMod разработчик Koushik Датта в пост :
Изменились ли разрешения / поведение Android-журнала в JellyBean?
Кажется, что если приложение теперь запускает «logcat», оно может видеть только записи журнала, созданные его UID. Строки журнала от других UID не отображаются. В основном, похоже, что сейчас это отфильтровано.
У меня такие же разрешения, как обычно. Также подтверждено, что то же самое происходит и в других приложениях для сбора журналов.