Доступ к системным файлам Android при запуске через эмулятор

#java #android

#java #Android

Вопрос:

Я только что написал некоторый код, который создает файл «config.txt » и записывает в него некоторые данные, но проблема в том, что я не знаю, где найти этот файл, чтобы проверить, верны ли данные или нет.

Может кто-нибудь, пожалуйста, скажите мне, в каком каталоге искать.

Я использую эмулятор Android для тестирования своих приложений.

Спасибо,

Каллум

Ответ №1:

Это зависит от того, как вы создали файл: он может находиться в нескольких местах. Однако, если вы не поместили его на SD-карту, наиболее вероятным местом его поиска является:

/данные /данные/

Итак, если ваш манифест объявляет ваше приложение следующим образом:

 <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.my.app"
  

Тогда ваш файл будет где-то в каталоге

/data/data/com.my.app/

Комментарии:

1. Ах, хорошо, спасибо, так что, если я пойду по пути apk/ res/android/data/data/com.my.app, я должен найти его там?

2. Не совсем так. Если на телефоне выполняется код, который создает файл, он будет находиться в: /data/data/com.my.app/ …

3. Ах, хорошо, итак, в этом каталоге в эмуляторе телефона; где я найду свой файл …. спасибо! 1

4. Как вы попытаетесь найти файл? С кодом в вашем приложении? С помощью FileExplorer в Eclipse? С приложением проводника файлов на эмуляторе?

5. @user3744373 Да, именно так. Вероятно, «adb shell», затем «cd / data / data/<имя вашего пакета>»