Я пытаюсь написать записи sysfs через андроид приложения, используя следующие строки кода:Запись в sysfs записи через приложение для Android Отказано в Android M
String command[]={"/system/bin/sh",
"-c",
"echo 0 > /sys/module/lge_handle_panic/parameters/gen_modem_panic",
};
Process p = Runtime.getRuntime().exec(command);
На установке приложения в/системы/priv-app, он отлично работает и создает модную панику в android L. Но ничего не выполняется в Android M.
Я не уверен, что для Android M требуется определенное разрешение политики SELinux.
Вы проверили, если этот файл существует у всех на Android-M? Вы пытались сделать то же самое вручную с терминала? Вы проверили вывод 'dmesg' после выполнения этой команды? –
@SamProtsenko Да файл существует. Я нашел решение. Нам нужно установить политику SeLinux разрешающей вручную для работы эха в android M. COmmand используется: sub shell su root setenforce 0. – iamcj