реклама
Бургер менюБургер меню

Программист – Работа с Android через ADB (страница 5)

18

4. Практические сценарии диагностики

Сценарий 1. Поиск причины зависания приложения 1. Запустите логирование с фильтром по имени пакета: bash $ adb logcat | grep com.problem.app 2. Воспроизведите проблему на устройстве. 3. Остановите логи (Ctrl + C) и проанализируйте вывод на наличие строк FATAL EXCEPTION, ANR (Application Not Responding).

Сценарий 2. Документирование бага 1. Запишите видео с воспроизведением проблемы: bash $ adb shell screenrecord --time-limit 60 /sdcard/bug_demo.mp4 2. Сделайте скриншот критического момента: bash $ adb shell screencap /sdcard/bug_screenshot.png 3. Перенесите файлы на компьютер: bash $ adb pull /sdcard/bug_demo.mp4 . $ adb pull /sdcard/bug_screenshot.png .

Сценарий 3. Мониторинг системных событий 1. Сохраните логи за период активности: bash $ adb logcat -v threadtime > system_events.txt 2. Отфильтруйте по ключевым словам (например, Bluetooth, WiFi): bash $ grep Bluetooth system_events.txt

5. Важные замечания и предупреждения

• Объём логов. logcat генерирует много данных. Используйте фильтры, чтобы сократить поток информации.

• Права доступа. Некоторые логи (например, системные события) могут быть недоступны без root‑прав.

• Производительность. Запись экрана (screenrecord) нагружает процессор устройства. Избегайте записи на слабых устройствах во время тестирования производительности.

• Конфиденциальность. Логи могут содержать личные данные (номера телефонов, адреса). Не передавайте полные логи без предварительной очистки.

• Ограничения записи. Максимальная длительность записи — 3 минуты. Для более длинных сессий используйте несколько команд подряд.

• Форматы файлов. Скриншоты — PNG, видео — MP4 (H.264). Убедитесь, что ваш медиаплеер поддерживает эти форматы.

Конец ознакомительного фрагмента.

Текст предоставлен ООО «Литрес».

Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.

Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.