Как я могу получить доступ к файлам журнала Android на моем Nexus 7 без доступа к корню? -- 4.1-jelly-bean поле с участием logging поле с участием nexus-7 пол android Связанный проблема

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


9
vote

проблема

русский

С момента alogcat теперь Дольше работает с Jelly Bean , как я могу получить доступ к файлам системных журналов на моем устройстве без корневого доступа, либо присоединившись к компьютеру ?

i попробовали с помощью <код> adb logcat с моего компьютера, и это работало нормально, так Я знаю, что многие сообщения регистрируются.

Использование <код> logcat из Эмулятор терминала Android на моем Nexus 7 показывает почти без вывода, хотя и <код> adb logcat от эмулятора клемма Android , запускает демона, но тогда только говорит <код> - waiting for device - / код> и ничего более появляется.

Так, возможно ли получить доступ к файлам журнала Android на моем Nexus 7 без корневого доступа ?

Английский оригинал

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?

        
     
     

Список ответов

12
 
vote
vote
Лучший ответ
 

Нет, по соображениям безопасности невозможно получить доступ к файлам журнала Android на Nexus 7 (или любого другого устройства, работающего на голени или выше) без корневого доступа. Google изменил это с желейным фаном.

Я бы предложил вам ждать, пока ждать logcat readers, таких как alogcat и такому исправлению (то есть, им потребуется root доступ, чтобы показать все журналы).

из AISEC-TR-2012-001-Android-OS-Security.pdf - 3.3 Модель разрешения на Android :

Разрешение read_logs может заменить следующее на многих устройствах, В зависимости от версии Android и, таким образом, версии стандартных приложений Установлен:

    .
  • read_contacts

  • get_tasks - каждая начальная деятельность указана в журналах системы

  • read_history_bookmarks - открытие новых веб-страниц - это активность браузера и, таким образом, регистрация

  • read_sms

Все решения ниже требуют корневого доступа :

Вам нужно либо запустить logcat, как root в оболочке, либо вручную предоставить его через команду shell pm (требуется root) (см. Также (см. xda , обмен org.jtb.alogcat.donate с именем приложения PKG):

<Код> pm grant org.jtb.alogcat.donate android.permission.READ_LOGS

Это для ленивых и <сильных> не предложенных: Если вы отчаянные, небрежные и ленивые, вы можете это исправить, давая каждое приложение разрешение read_logs, применяя это уродливую и <сильную> небезопасно Hack ( Chainfire через Twitter ):

<Код> chmod 04755 /system/bin/logcat

к цитату Cyanogenmod разработчик koushik dutta's g + post :

Разрешили ли разрешения журнала Android в Jellybean?

Кажется, что если приложение работает «LogCat» сейчас, он может видеть только записи журнала, созданные его UID. Линии журнала от других UID не отображаются. В основном, кажется, что сейчас отфильтровано.

У меня есть те же разрешения, что и обычно. Также подтвердил то же самое происходит в других приложениях коллектора журнала.

 

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

Я путаю это, хотя это объяснило бы некоторые вещи.

Запуск того же приложения на My Nexus7 и My Galaxy Nexus, как на jellybean, телефон видит вывод журнала от всех приложений, планшет не. Это сказало бы, что это не jellybean его nexus7. Создание этого, я только что проверил, и у них у них разные ядра. Планшет, с более новым.

Может быть, это обновленное ядро, которое означает, что журналы не появляются.

Угадай, мне придется root в конце концов: (

 

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

Я разработал App aver appcat , который использует альтернативный подход. Это использует функцию удаленной отладки. Вам нужно сначала включить его на телефоне, но это должно быть сделано только один раз, и тогда вы можете использовать приложение для получения всех журналов.

 

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.

 
 

Связанный проблема

0  Неопознанное приложение с использованием чрезмерной батареи  ( Unidentified app using excessive battery ) 
У меня есть проблема слива аккумулятора с запасом Nexus-7 (2013), Android 6.0.1, в современном виде с ежемесячными патчами. Аккумулятор теряет на 15-20% в теч...

0  Не могу войти в мою электронную почту с помощью Nexus 7 Email Client  ( Cant log into my email using nexus 7 email client ) 
Я хочу использовать приложение электронной почты на моем Nexus 7, чтобы получить доступ к моей электронной почте университета. Эти учетные записи электронной ...

1  Передача файлов между Windows 8 и Nexus 7  ( File transfer between windows 8 and nexus 7 ) 
Я борюсь с ним целую вечность, и я не могу его работать. Каждое решение в Интернете просто позволяет мне установить драйверы ADB. Но кроме того, для разработк...

8  Экран Nexus 7 мерцает  ( Nexus 7 screen is flickering ) 
Мой 16 ГБ Nexus 7 прибыл несколько дней назад. Это мое первое мобильное устройство, поверьте в этом или нет, и я уже нашел его невероятно полезным. Он выполни...

0  Батарея Nexus 7 начала сливы  ( Battery of nexus 7 started draining ) 
У меня был мой Nexus 7 2013 в течение нескольких месяцев. Несколько недель назад, по какой-то причине батарея начала сливы - она ​​была пуста после одного дня...

1  Зеркало экрана с хром  ( Screen mirroring with chromecast ) 
У меня есть два устройства - Samsung Galaxy S3 и Nexus 7 (версия 2012 года) - что я пытаюсь отразить хромеракцию. Похоже, ни одно устройство не поддерживает з...

5  Мягкий кирпич? Я закрыл крышку магнитного чехола моего Nexus 7, пока мой недавно мельница была оптимизация приложений и ... Кирпич  ( Soft brick i closed the magnetic case cover of my nexus 7 while my newly flashe ) 
Я купил Grouper Nexus 7 2012. Я использовал инструмент WUG's Nexus 7 Rootkit для Windows на WinXP. Драйверы взяли немного звонков, но в конце концов, у меня ...

10  Nexus 7 не имеет папки SDCard при подключении к ПК  ( Nexus 7 doesnt have sdcard folder when connected to pc ) 
Я только что купил Nexus 7. Когда я подключил его к моему ноутбуку, он показывает папку Media, я хотел бы получить доступ к папке SDCard, такую ​​как другие у...

1  Nexus 7 2013 постоянно проснулся  ( Nexus 7 2013 is permanently awake ) 
Примечание: я не имею в виду состояние экрана, но проснитую состояние. Мой Nexus 7 постоянно проснулся. Это не укоренилось, поэтому я не мог легко провери...

0  Android Studio 3 в Ubuntu 17.04 не вижу Nexus 7 в подключенных устройствах для запуска приложения с  ( Android studio 3 in ubuntu 17 04 not see nexus 7 in connected devices to run the ) 
Я использую Android Studio 3.1.1 в Ubuntu 17.04 и Nexus 7. Android Studio не видит устройство в списке «подключенных устройств» в окне для запуска приложени...

1  Nexus 7 белая виньетка  ( Nexus 7 white vignette ) 
За последние несколько дней мой Nexus 7 не включится. Я только предположил, что батарея была мертвой, но казалась странной, поскольку батарея обычно длится на...

0  Получение приложения BT Notifier на ссылку U8 Smart Watch без носителя Nexus 7  ( Getting bt notifier application to link u8 smart watch with no carrier nexus 7 ) 
У меня есть Google Nexus 7, без SIM-карты, планшета. Недавно я приобрел U8 Smart Watch . Приложение, которое рекомендует часы рекомендуют загрузить в ссылку ...

0  Ревеновники на моем Nexus 7 (FLO) - Как отследить виновник?  ( Revenant folders on my nexus 7 flo how to track down the culprit ) 
Это, возможно, продолжалось некоторое время, но я заметил только несколько недель назад. Есть несколько папок внутри <код> Downloads папка (то есть подпа...

1  Включить LTE на планшете Google Nexus 7 (2013) LTE  ( Enable lte on google nexus 7 2013 lte tablet ) 
У меня есть новый Google Nexus 7 (2013) планшет LTE и не удалось или включить LTE на нем. У меня были две карты (MicroIS для NEXUS и NANOSIM для iPad Mini) с...

6  Что если я не хочу, чтобы моя музыка на облаке?  ( What if i dont want my music on the cloud ) 
Я только что получил планшет Nexus 7, и я пытался загрузить музыку / видео. У меня есть около 10 гигов .mp3 файлов .mp3 без DRM на моем компьютере. Поскольку ...

0  Nexus 7: Assert Ошибка: устройство == Grouper При попытке установить некоторые рома  ( Nexus 7 assert failed device grouper when trying to install some roms ) 
Так что у меня есть nexus 7 (не в 2013 году), Wi-Fi, с восстановлением TWRP, версии 2.6.3.1 установлена. При попытке установить несколько ROM, например, Coo...

2  Вам нужно специальное зарядное устройство для Nexus 7?  ( Do you need a special charger for a nexus 7 ) 
Вам нужно специальное зарядное устройство для Nexus 7? Я пытался использовать одно и то же зарядное устройство, так как я использую для моего телефона Android...

4  Изменение голоса, используемого на Nexus 7 для Google Now Поиск  ( Changing the voice used on nexus 7 for google now search ) 
Я недавно купил Nexus 7 из магазина Google Play UK, и, похоже, настроен как планшет США в том, что голос на Google сейчас поиск американской женщины, тогда ка...

0  У Google Nexus 7 LTE имеет встроенный портативный Wi-Fi Hotspot?  ( Does google nexus 7 lte has the integrated portable wi fi hotspot ) 
Разблокированные телефоны Google Nexus отлично имеют функцию Hotspot Portable Wi-Fi , интегрированные прямо в телефон и доступны для любого использования, на...

2  Nexus 7 2012 не просыпается от сна  ( Nexus 7 2012 not waking from sleep ) 
Часто, когда я пытаюсь разбудить мой Nexus, экран остается совершенно пустым, а планшет отказывается делать что-либо. Чтобы заставить мое устройство снова раб...

3  Застрял в Google Logo и восстановление системы и OEM заблокирован  ( Stuck at google logo and system recovery and oem locked ) 
Пожалуйста, скажите мне, что это решение для этого ..! <Сильная> Короткие версии: Нормальный запуск: застрял на экране Google. Разблокировать загрузчик...

0  Должен ли я сбросить мой Nexus 7?  ( Will i have to reset my nexus 7 ) 
У меня есть Nexus 7 бегущей желейной фасолью. Я загрузил файл и как-то мне удалось удалить галочку. Теперь я не могу загрузить что-либо из сети без Chrome пер...

9  Как я могу получить доступ к файлам журнала Android на моем Nexus 7 без доступа к корню?  ( How can i access android log files on my nexus 7 without root access ) 
С момента alogcat теперь Дольше работает с Jelly Bean , как я могу получить доступ к файлам системных журналов на моем устройстве без корневого доступа, ли...

5  Jelly Bean Imap, не мог открыть связь с сервером  ( Jelly bean imap couldnt open connection to server ) 
Ну, наконец, получил мой nexus 7. Настроить все основы и ударил довольно большой прогулкой, настройка учетной записи электронной почты для IMAP просто не буде...

0  Пользовательские мигающие в Nexus 7 - Информация о продукте  ( Custom flashing to nexus 7 product info ) 
Я пытаюсь прошить последние 6.0.1 построить на мою вкладку Nexus 7. Я выбрал сборку Mob30x с Здесь <код> naveen@gandalf:~$ fastboot devices 015d2a4ffd18...

Связанный проблема

0  Неопознанное приложение с использованием чрезмерной батареи 
0  Не могу войти в мою электронную почту с помощью Nexus 7 Email Client 
1  Передача файлов между Windows 8 и Nexus 7 
8  Экран Nexus 7 мерцает 
0  Батарея Nexus 7 начала сливы 
1  Зеркало экрана с хром 
5  Мягкий кирпич? Я закрыл крышку магнитного чехола моего Nexus 7, пока мой недавно мельница была оптимизация приложений и ... Кирпич 
10  Nexus 7 не имеет папки SDCard при подключении к ПК 
1  Nexus 7 2013 постоянно проснулся 
0  Android Studio 3 в Ubuntu 17.04 не вижу Nexus 7 в подключенных устройствах для запуска приложения с 
1  Nexus 7 белая виньетка 
0  Получение приложения BT Notifier на ссылку U8 Smart Watch без носителя Nexus 7 
0  Ревеновники на моем Nexus 7 (FLO) - Как отследить виновник? 
1  Включить LTE на планшете Google Nexus 7 (2013) LTE 
6  Что если я не хочу, чтобы моя музыка на облаке? 
0  Nexus 7: Assert Ошибка: устройство == Grouper При попытке установить некоторые рома 
2  Вам нужно специальное зарядное устройство для Nexus 7? 
4  Изменение голоса, используемого на Nexus 7 для Google Now Поиск 
0  У Google Nexus 7 LTE имеет встроенный портативный Wi-Fi Hotspot? 
2  Nexus 7 2012 не просыпается от сна 
3  Застрял в Google Logo и восстановление системы и OEM заблокирован 
0  Должен ли я сбросить мой Nexus 7? 
9  Как я могу получить доступ к файлам журнала Android на моем Nexus 7 без доступа к корню? 
5  Jelly Bean Imap, не мог открыть связь с сервером 
0  Пользовательские мигающие в Nexus 7 - Информация о продукте