Как получить доступ к данным корневой папки (/) устройства Android?

Я сохраняю файл DB на пути /data/data/somefolder/ в моем приложении. Я хочу получить файл из этой папки в моей системе или на моем устройстве, чтобы я мог просматривать содержимое в нем. Я могу вытащить файл из эмулятора, но я не могу получить файл с устройства. Есть ли приложение, которое может это сделать?

PS: Программно я могу получить доступ к файлу

1
nl ja de
Я не думаю, что можно просматривать внутренние данные приложения. Если вы сохранили данные во внешней памяти, вы можете просмотреть ее. developer.android.com /reference/android/os/Environment.ht‌ мл
добавлено автор Ajay S, источник

3 ответы

Вы можете увидеть, что здесь , чтобы получить "/ data/data/somefolder/"с помощью метода getExternalStorageDirectory()

При вставке и поиске пути вы должны сохранить полный путь, чтобы решить вашу проблему.

EDITED : AFAIK its not possible to access internal data but you can create your same folder in external directory for future Use and access it when you required.

Если вы хотите получить доступ к нему с устройства, вы также можете создать папку в папке "sdcard/YOUR_APPLICATION/XYZ /" с полным расположением пути в базе данных.

4
добавлено
Я хочу скопировать физический файл из этого места, я не хочу делать это программно.
добавлено автор Jainendra, источник
@Jai: AFAIK не может получить доступ к внутренним данным, но вы можете создать одну и ту же папку во внешнем каталоге для будущего использования и получить доступ к ней, когда вам нужно.
добавлено автор Bhavesh Patadiya, источник
см. мой отредактированный ответ.
добавлено автор Bhavesh Patadiya, источник

Вы можете хранить файл во внутреннем хранилище, поэтому необходимо указать путь от root. просто вы можете написать/создать файл, например: File f = new File («myfile.txt»);

и использовать его по своему усмотрению. и он не будет виден другим приложениям, поэтому он будет наиболее безопасным.

Если вы все еще хотите хранить на внешнем хранилище, например, микро SDCard или телефоны, встроенные в хранилище, попробуйте сделать следующее:

Файл root = новый файл ("/"); получить все папки от root

String [] folders = root.list ();

и используйте один из них, как вы хотите.

или Используйте вышеупомянутые методы, такие как getExternalStorageDirectory() .......

1
добавлено

Это легко, когда устройство укоренено. Если нет, вы все равно можете получить файл, когда ваше приложение будет построено в режиме отладки. Попробуйте свою машину разработки

adb shell

а затем на устройстве

run-as your.package.name
cd databases
cat your.db.file > /sdcard/your.db.file

и затем вы можете скопировать его со своей SD-карты.

0
добавлено
Mobile Dev Jobs — вакансии и аналитика
Mobile Dev Jobs — вакансии и аналитика
6 187 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin и т.д. ВАЖНО: Правила публикации и правила канала: Ссылка – https://telegra.ph/Pravila-oformleniya-vakansij-i-rezyume-11-09-2

Android Developers
Android Developers
4 476 участник(ов)

Общаемся на темы, посвященным Android-разработке, SDK, Kotlin, Realm и т.д.

Android Architecture
Android Architecture
2 186 участник(ов)

Русскоязычный чат по архитектуре в андроид приложениях. Подробнее: http://telegra.ph/Android-Architecture-12-24

rus-speaking/android
rus-speaking/android
1 705 участник(ов)

Основной чат по Android разработке (вопрос-ответ). ПРАВИЛА: bit.ly/andr-rules. NEWS: bit.ly/AnrdResId ЧАТЫ: Основной: bit.ly/andr-main IDE, сборка, Git, сервисы: bit.ly/andr-tools Оффтоп: bit.ly/andr-offtop Конференции, события: bit.ly/andr-events Вакансии, найм: bit.ly/andr-job Архитектура: bit.ly/andr-patterns Rx: bit.ly/andr-rx Тестирование: bit.ly/andr-test Kotlin: bit.ly/andr-kotlin Хаmarin: bit.ly/andr-xamarin За мат, спам, агрессию, предложения о работе, оффтоп в этом канале - бан на сутки и более ☢☢☢

Android Dev Подкаст
Android Dev Подкаст
1 325 участник(ов)

Комната для обсуждения Android Dev подкаста apptractor.ru/AndroidDev/ Общее обсуждение Android: https://t.me/android_ru Остальные чаты про Android: http://t.me/devChats Наши новости https://t.me/androiddevpodcast_news

Android Guards
Android Guards
602 участник(ов)

Обсуждение любых вопросов касающихся безопасности Android. - Защита системы и приложений - Уязвимости и эксплойты - Вредоносное ПО - Копание в кишках системы и приложений (RE)

Android JOB
Android JOB
466 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению Android (full-time, part-time, remote и разовые подработки)

AndroidDev :: Разработка. It's Android time now!
AndroidDev :: Разработка. It's Android time now!
458 участник(ов)

It's Android time now! Чат разработчиков Android. Вакансии, резюме и информацию о митапах размещать можно. Публикацию скрытой и явной рекламы ваших каналов и сайтов после получения разрешения от @olegushakov

Aandroid Talks!
Aandroid Talks!
212 участник(ов)

Чат об общих вопросах по ОС Android. Чат для разработки под андроид - pro.android: https://t.me/joinchat/AAAAAEKIFKnmRT9cMebb9w

Android Rus
Android Rus
68 участник(ов)