Чи є спосіб отримати доступ до файлів /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"?