Ні, з міркувань безпеки неможливо отримати доступ до файлів журналів Android на Nexus 7 (або будь-якому іншому пристрої, на якому працює Jelly Bean або вище) без кореневого доступу. Google змінив це з Jelly Bean.
Я б запропонував вам зачекати, поки читачі logcat, такі як aLogCat, і такі виправляться (тобто їм буде потрібен кореневий доступ, щоб потім показати всі журнали).
Від AISEC-TR-2012-001-Android-OS-Security.pdf - 3.3 Дозволена модель Android :
Дозвіл READ_LOGS може замінити наступне на багатьох пристроях, залежно від версії Android і, отже, встановлених стандартних версій програм:
Усі рішення нижче потребують кореневого доступу :
Вам потрібно або запустити logcat як root у оболонці, або вручну надати його за допомогою команди оболонки pm (обов'язковий корінь) також працює (див. 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
Щоб цитувати CyanogenMod розробника G + повідомлення Koushik Dutta :
Чи змінилися дозволи / поведінка Android Log у JellyBean?
Здається, що якщо програма зараз запускає "logcat", вона може бачити лише записи журналу, створені його UID. Рядки журналу з інших UID не відображаються. В основному, здається, фільтрують зараз.
У мене такі ж дозволи, як і зазвичай. Також підтверджено те, що відбувається в інших програмах колекціонерів журналів.