Как нажать файл на телефоне под управлением Android 4.0.3? - PullRequest
0 голосов
/ 22 марта 2012

Я создал приложение на Android 2.2 и использовал эмулятор для тестирования приложения.Кроме того, приложению нужно отправить два файла: файл A.xml на data/data/com.android.myApp/files/A.xml и базу данных sqlite B.db на data/data/com.android.myApp/databases/B.db.

Теперь я пытаюсь протестировать приложение на Galaxy S2 под управлением Android 4.0.3, где я не могу найти ни одной из этих знакомых папок.Существует четыре папки: data, mnt, system, tmp.Папка data пуста, и, чтобы добавить к моей проблеме, я не могу найти свое приложение в Проводнике.

Как мне найти свое приложение и отправить эти файлы?

Ответы [ 3 ]

0 голосов
/ 22 марта 2012

Невозможно увидеть содержимое каталога / data реального устройства из-за соображений безопасности.Возможно, вы могли бы использовать PackageManager для получения более подробной информации об установленных пакетах.

0 голосов
/ 22 марта 2012

У вас нет разрешения на чтение в папке данных.

вы можете следовать this

Сначала поместите A.xml и B.db в папку ресурсов

, затем откройте

InputStream is = c.getAssets().open("A.xml"); 
0 голосов
/ 22 марта 2012

Структура папок не отличается от предыдущих версий эмулятора.Возможно, вам нужно быть суперпользователем, чтобы иметь возможность просматривать содержимое каталога /data.

...