安卓手机安装内存的路径是什么?

发布网友 发布时间:2022-04-21 03:34

我来回答

1个回答

热心网友 时间:2022-06-17 18:46

一部分手机将eMMC存储挂载到 /mnt/external_sd 、/mnt/sdcard2 等节点,而将外置的SD卡挂载到 Environment.getExternalStorageDirectory()这个结点。

此时,调用Environment.getExternalStorageDirectory(),则返回外置的SD的路径。

而另一部分手机直接将eMMC存储挂载在Environment.getExternalStorageDirectory()这个节点,而将真正的外置SD卡挂载到/mnt/external_sd、/mnt/sdcard2 等节点。 此时,调用Environment.getExternalStorageDirectory(),则返回内置的SD的路径。

system/etc/vold.fstab” 只是一个简单的配置文件,它描述了Android的挂载点信息。 我们可以遍历这个文件来获取所有的挂载点:

之后,当 Environment.getExternalStorageState()返回“removed”的时候(即,当没有挂载外置SD卡的时候),通过getDevMountList()方法获取一个list,这个list中可以进行写操作的那个就是系统自带的eMMC存储目录了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com