无法挂载sd卡(android),不能安装APK(1)

1、应用程序下载的话是默认安装到/mnt/sdcard下的,如果你sd卡没挂载上,系统会提示你request an SD卡或者damage SD卡,所以此时你去这个/mnt/sdcard或者/sdcard(这两个是同一目录)是不会发现有内容。

2、我们现在要做的就是要把sd分区里面的某一个分区挂载到/mnt/sdcard下,这样的话,板子就能上网下载apk然后安装到sd卡上是吧,也就不会报没有挂载sd卡的错误了。

3、在init.rc中建立挂载点也就是要创建一个文件夹,

创建挂载点:
 mkdir /mnt 0775 root system
 mkdir /mnt/sdcard 0000 system system

然后在vlod.fstab文件中添加 ”dev_mount sdcard /mnt/sdcard auto 设备文件路径“的语句实现连接SD卡就自动挂载的功能,内似于pc机上自动挂载:

     这两句是在根文件系统下创建SD卡挂载目录及分配相应操作权限及用户组的,至于/mnt/sdcard这个目录为什么在这里分配的权限是0000也不是很理解,完整的内容可以参考Android源码目录下的
system/core/rootdir/init.rc这个。使用adb shell操作的话一般时没有根目录的写权限的,不能创建目录, 如果没有这个目录/mnt/sdcard 就没有办法完成挂载。

4、如果使用adb shell的话,用remount这个命令挂载sd卡的某一个分区,具体操作看我的adb命令详解,因为没有写进配置文件里,所以每次上电都要如此,使用shell安装apk时,安装文件是放在pc机上,用命令adb install命令,

使用adb shell的话,就相当与在电脑上开启了一个Android设备的终端,可以对设备下命令,找到设备文件使用mount命令就可以实现挂载。安装apk的话还是通过adb install命令比较方便一些,adb工具的功能很强大的,adb shell, adb install都只是它的一小部分。

5、接下来就是去体验APK的应用吧。


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值