“外部存储”可以是可移动存储介质(例如 SD 卡)或内部(不可移动)存储。当同时存在内部(不可移动)存储和可移动 SD 卡时,我可以通过两个文件获取存储的所有路径:“扫描 /proc/mounts”和“/system/etc/vold.fstab”。
但是,我不知道哪条路径指向内部(不可移动)存储。大多数设备根据Android Sdk的版本将“mnt/sdcard”或“storage/sdcard0”指向内部存储(在Android 4.1之前,路径是“mnt/sdcard”;在Android 4.1之后,路径是“storage/sdcard0”)。但是有些设备指向可移动SD卡的路径。因此,我没有一些有效的方法来划分它们。我正在等待您的帮助。谢谢!