歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> SHELL編程

Android教程:開機自動執行Shell腳本

在應用程序啟動之前,往往需要在Android啟動過程中去對系統做一些設置,如修改某些文件夾的屬主和文件的權限,本文實現在init.rc中調用shell腳本,而所有對系統資源的修改和配置都在此shell腳本中實現。

1、在system/core/rootdir/etc/init.djstava.sh腳本文件,以開機獲取IP地址為例,腳本內容可如下

#! /system/bin/sh

ifconfig eth0 192.168.18.200 netmask 255.255.255.0 up

route add default gw 192.168.18.1 dev eth0

2、修改system/core/rootdir/Android.mk文件,增加語句

copy_from += etc/init.djstava.sh

3、修改device/$(硬件平台)/init.rc文件,增加語句

將mount yaffs2 mtd@system /system ro remount 改為

mount yassf2 mtd@system /system rw remount

chmod 755 /system/etc/init.djstava.sh

chown root shell /system/etc/init.djstava.sh

service eth0_set /system/etc/init.djstava.sh

oneshot

4、設置dns,修改system/core/rootdir/init.rc,在setprop net.tcp.buffersize.gprs命令後增加如下語句

setprop net.dns1 211.167.97.67

setprop net.dns2 202.96.209.133

更多Android相關信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11

Copyright © Linux教程網 All Rights Reserved