Есть ли способ получить доступ к файлам /data/data
и скопировать их на карту памяти? У меня нет root-доступа.
источник
Есть ли способ получить доступ к файлам /data/data
и скопировать их на карту памяти? У меня нет root-доступа.
Без корневого доступа у вас есть 2 варианта. Обе опции (могут) позволяют вам получить доступ к файлам для определенного приложения, например папки /data/data/com.app.packagename
.
Если приложение отлаживаемо, вы можете использовать run-as
команду в оболочке adb (более подробную информацию о том, что такое adb и как его установить, можно найти здесь )
adb shell
run-as com.your.packagename`
cp /data/data/com.app.packagename/
Если приложение не может быть отлажено, вы можете использовать функцию резервного копирования Android.
adb backup -noapk com.app.packagename
Теперь вам будет предложено «разблокировать устройство и подтвердить операцию резервного копирования». Лучше НЕ предоставлять пароль, иначе становится сложнее читать данные. Просто нажмите «Резервное копирование моих данных». Полученный файл 'backup.ab' на вашем компьютере содержит все данные приложения в формате резервной копии Android. По сути это сжатый tar-файл. На этой странице объясняется, как вы можете использовать команду OpenSSL zlib для ее распаковки. Вы можете использовать adb restore backup.db
команду для восстановления резервной копии.
android:allowbackup="false"
?Что-то легковесное для резервного копирования данных приложения Android (файл .db) или прямой доступ через USB. Отладка, даже если телефон не поддерживает UMS.
источник