Чи є спосіб отримати доступ до файлів /data/data
і скопіювати їх на карту пам'яті? У мене немає кореневого доступу.
Чи є спосіб отримати доступ до файлів /data/data
і скопіювати їх на карту пам'яті? У мене немає кореневого доступу.
Відповіді:
Без кореневого доступу у вас є 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. На цій сторінці пояснено, як ви можете використовувати команду zlib OpenSSL для її розпакування. Ви можете скористатися adb restore backup.db
командою для відновлення резервної копії.
android:allowbackup="false"
?