Как найти мои данные / данные / данные приложения с помощью проводника Android Device Monitor

У меня есть приложение, которое записывает в текстовые файлы на внутреннее хранилище. Я хотел бы внимательно посмотреть на свой компьютер.

Я запустил Toast.makeText для отображения пути, в котором говорится: / data / data / mypackage

Но когда я перехожу в приложение Android-устройства Android Studio, я не вижу / данные / данные в Проводнике. Итак, где мои файлы?

Я знаю, что они существуют, потому что я могу найти оболочку adb. Мне нужно перевести / данные / данные в путь, видимый в Проводнике, так что я могу легко загрузить их. Благодаря!

Вы можете только проверить это, если у вас есть корневой телефон, потому что эти папки являются частными для приложений, и обычный доступ ограничен такими папками. Я бы посоветовал, если у вас нет корневого телефона, тогда сделайте копию своих внутренних папок и напишите их на SDCard, чтобы проверить содержимое. Другой способ – укоренить свой телефон или использовать эмулятор.

Вот код, который вы можете использовать для написания копии на внешней SDCard:

public static void copyDirectoryOneLocationToAnotherLocation(File sourceLocation, File targetLocation) throws IOException { if (sourceLocation.isDirectory()) { if (!targetLocation.exists()) { targetLocation.mkdir(); } String[] children = sourceLocation.list(); for (int i = 0; i < sourceLocation.listFiles().length; i++) { copyDirectoryOneLocationToAnotherLocation(new File(sourceLocation, children[i]), new File(targetLocation, children[i])); } } else { InputStream in = new FileInputStream(sourceLocation); OutputStream out = new FileOutputStream(targetLocation); // Copy the bits from instream to outstream byte[] buf = new byte[1024]; int len; while ((len = in.read(buf)) > 0) { out.write(buf, 0, len); } in.close(); out.close(); } } 

Вы можете использовать adb console . Просто напишите adb root а затем adb connect <IP>

После этого вы можете открыть папку с данными.

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

Папка /data/data отображается в моем проводнике файлов Android Device Monitor (Android Studio 1.4). По крайней мере, для виртуальных устройств.

Я думаю, вы используете API 24 или выше, вы должны создать новое виртуальное устройство wihch не API 24+

Intereting Posts
Как реализовать Runnable с неблокирующим Looper / Handler Tesseract OCR Android tessdata каталог не найден Я не могу получить свое сообщение на своем устройстве Android через Google Cloud Messaging? Невозможно использовать Fragment.setRetainInstance () в качестве замены для Activity.onRetainNonConfigurationInstance () BitmapFactory возвращает null, хотя есть изображение RecyclerView GridLayoutManager: как автоматически определить количество проходов? Как разместить рекламу в приложении для Android? Android: установка времени в таймере выбора со временем, отображаемым в текстовом режиме Как установить различное приложение для каждой комбинации вкуса с использованием flavorDimensions? Android EditText not Multi Line GSM звонки с RILD в Android? Как заставить текстовое представление Android выглядеть так, как будто оно отключено? Прослушиватель для нажатия и отпускания кнопки Android: FloatingActionButton не может быть создан Android Maven build дает проблемы обработки «javax / xml / namespace / QName.class»: