Если в опциях разработчика включены отчеты об ошибках, и я беру отчет об ошибках из меню кнопки питания, где эти отчеты сохраняются?
Я вижу, что есть возможность поделиться им, но я хочу вытащить его напрямую через adb для анализа.
Отчеты об ошибках хранятся в /data/data/com.android.shell/files/bugreports
.
Вы не можете получить доступ к файлу напрямую без root-доступа.
/data/data/com.android.shell/files/bugreports
доступен и дляshell
пользователя.Вы можете подключить ваше устройство к ПК и использовать Android SDK инструменты ADB, затем перейти в каталог и в командной строке использовать
adb shell bugreport > bugreport.txt
Ваш отчет об ошибке выведет.источник
В моем случае они находятся в
/data/user_de/0/com.android.shell/files/bugreports/
источник
Если вы хотите просматривать отчеты об ошибках на вашем ПК, запустите adb из каталога, в котором вы хотите сохранить отчеты об ошибках с помощью
Но для этого может потребоваться
root
разрешение.источник
adb pull
части. При использованииadb
на стороне устройства оно обычно запускается какshell
пользователь - который, по его мнению, является владельцем этого местоположения, поэтому для извлечения файлов не требуется рут.На Android 10, по крайней мере , для устройств пиксельных, багрепортов взяты из устройства доступны
/bugreports
- даже без корневого доступа! Вы можете получить имена доступных отчетов об ошибках сзатем получите нужный файл
adb pull
, например,источник