Перейти к содержимому

Работа с приложением

Файлы на устройстве

Заглянуть в приватную папку приложения, скачать его настройки и базы данных и положить на устройство тестовые файлы для окна выбора файла.

Зачем: чтобы проверить форму «приложить документ», на телефоне нужен PDF, а чтобы понять, что приложение на самом деле сохранило после онбординга, нужен файл его настроек. На обычном телефоне и то и другое неудобно. Здесь это вкладка Files.

  1. Откройте вкладку Files рядом с DevTools.

  2. App data — это приватная папка приложения, /data/data/<package>:

    • в shared_prefs лежат настройки в виде небольших XML-файлов;
    • в databases — базы данных SQLite;
    • в app_webview — cookies, local storage и IndexedDB WebView.

    Затем скачайте файл, чтобы открыть его на компьютере.

  3. Shared storage — это то, что видят другие приложения: Download, Pictures, DCIM. Именно туда смотрит окно выбора файла.

  4. Откройте Download и нажмите Upload или перетащите файлы с компьютера прямо в список. Файл появится на устройстве, и его можно выбрать в приложении.

  • Можно также создавать папки и удалять файлы, например чтобы проверить, как приложение переживёт пропажу своей базы данных. Эти две кнопки есть, только если провайдер разрешает ADB любые команды (redroid.shell: full на эмуляторах, adb.shell: full на телефонах).
  • /data/local/tmp — временная папка, куда может писать кто угодно; удобно для тестовых файлов, которые не должны попасть в галерею.
  • Всё, что вы поменяли, исчезает вместе с устройством, когда сессия останавливается. Чтобы сохранить данные самого приложения, используйте Save app data.
  • Приложение не видит загруженный файл: в новых версиях Android приложения видят общее хранилище только через системное окно выбора файла или после разрешения пользователя. Выбирайте файл кнопкой «выбрать файл» в самом приложении.
  • Вкладки нет или она ждёт ADB: Files работает через ADB устройства, а в чужой сессии он вам недоступен.

Подробнее: Files, ADB tools.