Перейти до вмісту

Робота із застосунком

Файли на пристрої

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

Навіщо: щоб перевірити форму «додати документ», на телефоні потрібен 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.