Скрипт в автозапуск Android

Купив свой первый смартфон на базе Google Android мне понадобилось добавить самописный скрипт в автозапуск. Получив права root и пошарившись по файловой системе и увидев знакомый /system/etc/init.d/ я создал скрипт там надеясь на то, что после перезагрузки он автоматически выполнится. Мои ожидания неоправдались и скрипт при загрузке не выполнялся.
Для того чтобы заработало надо создать по вышеназванному пути файл назвав его например 01myscript. Хочу отметить, что скрипты выполняются по порядку, то есть сначала выполняется 01myscript, потом 02myscript и так далее. Созданный файл не должен иметь никакого расширения, (даже .sh), но должен иметь права на исполнение. Права можно дать через Root Explorer или через эмулятор терминала при его наличии в прошивке

su
chmod 755 /system/etc/init.d/01myscript

Примером скрипта может послужить например блокиратор интернет трафика на определенном интерфейсе (wlan0 — Wi — Fi, или vsnet* — EDGE,3G)

#!/system/bin/sh
iptables -F OUTPUT
iptables -A OUTPUT -o vsnet0 -j DROP
exit 0

Оцените статью