如何让Android系统或Android应用执行shell脚本命令

Android教程:开机自动执行Shell脚本_Linux编程_Linux公社-Linux系统门户网站
你好,游客
Android教程:开机自动执行Shell脚本
来源:Linux社区&
作者:djstava
在应用程序启动之前,往往需要在启动过程中去对系统做一些设置,如修改某些文件夹的属主和文件的权限,本文实现在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
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相关信息见 专题页面
相关资讯 & & &
& (08/17/:36)
& (08/17/:18)
& (08/17/:43)
& (08/17/:40)
& (08/17/:22)
& (08/16/:38)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款如何设计shell脚本 实现安卓应用批量打包?
我们平时是用ADK在wind7系统下打包的, 每次修改/src/com.base/UserInfo.java 里面的source值和AndroidManifest.xml文件里面的渠道名称 android:value=&渠道名称&
之前没打几个 所以就自己就电脑上面处理一下,现在更新一次要打上百个市场,太麻烦了,听说可以在linux系统下用shell来搞定,所以到这里来请大神帮忙解决.
请能解决的朋友不略赐教.

我要回帖

更多关于 android执行shell脚本 的文章

 

随机推荐