android - Android API中有SD卡的唯一标识符吗?以及如何获得呢?

标签 android local-storage sd-card

Android API中有没有SD卡的唯一标识符,如何获取?如何区分手机中不同的SD卡?我需要SD卡的ID,请告诉我,谢谢。

最佳答案

简短的回答是,到目前为止,Android 中还没有直接的 Java API。


如果您确实需要它,一种方法是运行以下命令并分析输出(您可以使用终端模拟器应用程序来测试这些):

mount

这将列出已安装的分区,通常在其输出中会有一个 /mnt/sdcard 及其相关的 /dev/sdb1 。您可以处理输出并查找您感兴趣的 SD 卡分区。

blkid

这需要 root 访问权限,即先运行 su 命令。这将打印 block 设备信息,并且 /dev/sdb1 等将有一个与之关联的 UID。

关于android - Android API中有SD卡的唯一标识符吗?以及如何获得呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33795838/

相关文章:

android - 来自 AlertDialog 的 ArrayAdapter notifyDataSetChanged 不起作用

android - 为什么 Firebase JobDispatcher 运行 JobService 2 次?

javascript - 逐步在 localStorage 中存储和加载输入数据

javascript - 检查 not null 不使用 localStorage

sdcard的android Intent 准备好了

java - Httpclient 使用 multipart/form-data 进行 POST

android - move ImageView : ScrollBy() and ScrollTo()

ios - iOS11 Safari:添加到主屏幕本地存储生命周期

android - 如何通过ADB命令将便携SD卡变成内部存储?

android - 在 SD 卡上安装 Android 应用程序