当前位置:   article > 正文

Android开机自动执行shell脚本

安卓12开机自启动sh文件

在应用程序启动之前,往往需要在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


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/160614
推荐阅读
相关标签
  

闽ICP备14008679号