Я делаю несколько приложений для Android и хотел изменить файлы в папке data/data/com.myapp/ , поэтому решил получить root права на свой Nexus 5.
Это сделало противоположное тому, что я хотел. Раньше я мог просматривать скрытые файлы , но не изменять их. Теперь, после root, я не вижу ничего, кроме папок по умолчанию (DCIM, Download, Music...) на моем телефоне в проводнике Windows.
Буду признателен за любую помощь в этом. Я просмотрел другие сообщения и форумы и не могу найти ничего подобного.
Я использовал ADB, чтобы предоставить себе доступ к data/data/my.app.dir, а также к папкам и файлам в нем, а затем перетащить их на свой компьютер.
По какой-то причине я не мог вытащить файлы напрямую из их местоположения (даже с закрытой оболочкой ABD), поэтому скопировал их в эмулируемое хранилище телефона и вытащил оттуда.
Я написал простой пакетный скрипт, чтобы легко получить нужные мне файлы:
@echo off
echo Database transfer progress:
adb shell su -c "chmod 777 /data"
adb shell su -c "chmod 777 /data/data"
adb shell su -c "chmod 777 /data/data/my.app.dir"
adb shell su -c "chmod 777 /data/data/my.app.dir/databases"
adb shell su -c "chmod 777 /data/data/my.app.dir/databases/MyDatabase"
adb shell su -c "cp /data/data/my.app.dir/databases/MyDatabase /sdcard/Download"
adb pull /sdcard/Download/MyDatabase C:\Temp
adb shell su -c "rm /sdcard/Download/MyDatabase"
echo[
REM - pause and check for errors
pause
Меня не волнует возврат разрешений на этом устройстве, но перезагрузка телефона, похоже, сбрасывает их.
Мэтью Рид
младший