Android 在sdcard中新建目录和复制文件

需求:在/mnt/sdcard中新建一个目录,并在这个目录存放相应的文件,编译、打包、刷机后,在机器上能看到新加的那一部分内容。

环境:Android4.04   平板    A10

方法:在/android4.0/device/softwinner/crane-common/preinstall.sh 文件中的添加如下代码

     mkdir /mnt/sdcard/3dwallper
     $BUSYBOX  echo "#####Copy files to sdcard #####"
     $BUSYBOX  cp /system/media/Test.jps /mnt/sdcard/3dwallper
     sync

通过以上代码,即在/mnt/sdcard 目录下新建了一个3dwallper的目录,并在这个目录下放入了Test.jps的文件

Test.jps 文件我这里将其放在/system/media    即android4.0/out/target/product/crane-M901/system/media

当然,如果要放入多个文件,则$BUSYBOX cp 多次就行了。

下面贴出preinstall.sh文件的内容

#!/system/bin/busybox sh

echo "do preinstall job"
BUSYBOX="/system/bin/busybox"

if [ ! -e /data/system.notfirstrun ]; then		
	/system/bin/sh /system/bin/pm preinstall /system/preinstall
	/system/bin/sh /system/bin/pm preinstall /sdcard/preinstall

       # add --------------------------------start----------#
	# copy Test.jps to /mnt/sdcard/3dwallper
         mkdir /mnt/sdcard/3dwallper
         $BUSYBOX  echo "#####Copy files to sdcard #####"
         $BUSYBOX  cp /system/media/Test.jps /mnt/sdcard/3dwallper
         sync
	# add --------------------------------end-----------#

	# copy android modify tool files
	mkdir /mnt/nanda
	mount -t vfat /dev/block/nanda /mnt/nanda
	$BUSYBOX cp /mnt/nanda/vendor/system/build.prop /system/
	$BUSYBOX cp /mnt/nanda/vendor/system/media/bootanimation.zip /system/media/
	$BUSYBOX cp /mnt/nanda/vendor/system/usr/keylayout/*.kl /system/usr/keylayout/
	sync
	umount /mnt/nanda
	rmdir /mnt/nanda

	$BUSYBOX touch /data/system.notfirstrun	

fi

echo "preinstall ok"

本人亲测是没有问题的, 这个是在厂家提供的软件基础上弄的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值