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

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

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

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

Chmod: need 2 arguments

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

1 ответ

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

введите описание изображения здесь

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


Все устройства Android имеют две области хранения файлов: "внутреннее" и "внешнее" хранилище. Эти названия появились в первые дни Android, когда большинство устройств предлагали встроенную энергонезависимую память (внутреннее хранилище), а также съемный носитель, такой как карта micro SD (внешнее хранилище). Многие устройства теперь делят пространство постоянного хранения на отдельные "внутренние" и "внешние" разделы. Таким образом, даже без съемного носителя данных эти два пространства хранения всегда существуют, и поведение API одинаково независимо от того, является ли внешнее хранилище съемным. сильный текст


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