реализация команд оболочки не работает в ICS?

Я пытаюсь удалить лоток мини-приложений из панели запуска touch wiz на вкладке Samsung Galaxy Tab 2, используя команду оболочки, подобную этой.

           Runtime runtime = Runtime.getRuntime();
        Process proc = null;
        OutputStreamWriter osw = null;
        proc = runtime.exec("su");
        osw = new OutputStreamWriter(proc.getOutputStream());
        String cmd="mount -o remount rw /system/framework";
        osw.write(cmd+"\n");
        Toast.makeText(getApplicationContext(), cmd, 1).show();
        String miniapp = "mv /system/framework/minimode.jar /system/framework/modeminix.jar";

        osw.write(miniapp+"\n");}catch(Exception e){
            e.printStackTrace();

когда я запускаю это непосредственно в оболочке adb, он работает нормально, но когда я запускаю его через свое приложение, ничего не меняется... может ли кто-нибудь помочь?


person zoram    schedule 14.09.2012    source источник


Ответы (1)


     osw.write("mount -o remount rw /system\n");

это работает, но когда вы пытаетесь смонтировать /system/framework напрямую, команда монтирования не найдена :)

person zoram    schedule 14.09.2012