Выполнить chmod программно

У меня есть корневое устройство, и я хочу изменить разрешение на папку «com.android.mms». Мое приложение является системным приложением. Есть ли способ сделать это? Я уже пробовал использовать процесс и проверил эту ссылку. Как программно получить режим доступа к файлам в Java

Они не выдают никаких ошибок, но и не выполняют свою работу. Кто-нибудь может помочь? Спасибо!


person Ekta    schedule 15.04.2014    source источник
comment
stackoverflow.com/ вопросы/14559068/   -  person Zohra Khan    schedule 15.04.2014
comment
Вы не можете использовать стандартные Java API для работы с файлами. Нахождение на корневом устройстве не означает, что вы работаете как root (это не так). Обычно это означает, что существует команда su, которую вы можете вызывать для выполнения команд оболочки от имени пользователя root. В предоставленной ссылке @ZohraKhan есть пример этого.   -  person mah    schedule 15.04.2014
comment
Я видел эту ссылку. Это отлично работает, если файл находится в моем пакете, но здесь я хочу манипулировать пакетом «com.android.mms».   -  person Ekta    schedule 15.04.2014
comment
Вероятно, он у вас не работает, так как на вашем устройстве отсутствует взломанный su, или он работает по-другому. Стандартный Android для этого не подойдет.   -  person Chris Stratton    schedule 15.04.2014