Как изменить разрешение внутренней папки / файла в android?

Я хотел получить файл базы данных из эмулятора. Итак, я попытался изменить разрешение папки пакета с помощью adb shell. Когда я использую следующую команду:

adb shell su -c chmod 777 /data/data/com.mypackage.test

Всегда возвращается:

Chmod: need 2 arguments

Несколько дней назад я изменил разрешение, используя указанную выше команду. Но в последнее время я постоянно получаю вышеуказанное предупреждение. Я много искал и нашел обширную информацию об использовании вышеуказанной команды, но никто не упомянул об этой проблеме с предупреждением.

не уверен, что это сработает, но попробуйте использовать кавычки для всей команды, которую вы хотите выполнить, например adb shell su -c "chmod 777 /data/data/com.mypackage.test"

Vladyslav Matviienko 26.06.2018 14:13

Проблема остается даже после добавления котировок.

Patriotic 26.06.2018 19:28
adb shell "su 0 'chmod 777 /data/data/com.mypackage.test'"
Alex P. 27.06.2018 15:10

также см. stackoverflow.com/a/14758169/1778421

Alex P. 27.06.2018 15:24

У меня такая же ошибка, проверьте ссылка на сайт

milad salimi 17.06.2019 12:37
2
5
15 485
2

Ответы 2

Я преодолел эту проблему, вместо того, чтобы запускать adb shell su -c "chmod 777 /data", я сначала запускаю adb shell, а затем следующую команду: su -c "chmod 777 /data".

У меня такая же проблема, проверьте ссылка на сайт

milad salimi 17.06.2019 12:36

Я преодолел эту проблему : adb shell su -c 'chmod 777 /data/data/com.mypackage.test'

Другие вопросы по теме