LINUX.ORG.RU
решено ФорумMobile

Сломал голову с mtu на android

 ,


0

1

По умолчанию у меня для wlan0 (wifi) ставится mtu 1500, мне же нужно чтобы ставилось 1400 при запуске wifi (к слову, на точке стоит 1400, но андройду как обычно..)
mtu я могу поменять например так:

ifconfig wlan0 mtu 1400
echo 1400 > /sys/class/net/wlan0/mtu


Но проблема в том, что мне нужно, чтобы такое значение устанавливалось при загрузке, а если точнее то при каждом включении wi-fi, т.к. если установить в ручную, то значение сбрасывается, после вкл/откл wi-fi.
Пробывал: https://code.google.com/p/mtuchanger/
Мне не помогло.
Копал build.prop, на параметры wi-fi, но безрезультатно.

Ответ на: комментарий от anonymous_sama

запустить приложение-обертку, которое запустит скрипт

anonymous
()
Ответ на: комментарий от anonymous_sama

http://stackoverflow.com/questions/6882248/running-shell-commands-though-java...

To run root commands, you have to use the following format:

    public void RunAsRoot(String[] cmds){
            Process p = Runtime.getRuntime().exec("su");
            DataOutputStream os = new DataOutputStream(p.getOutputStream());            
            for (String tmpCmd : cmds) {
                    os.writeBytes(tmpCmd+"\n");
            }           
            os.writeBytes("exit\n");  
            os.flush();
}

where you pass in an array of strings, each string being a command that needs to be executed. For example:

String[] commands = {"sysrw", "rm /data/local/bootanimation.zip", "sysro"};

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.