获取设备使用USB大容量存储或USB媒体设备连接到桌面计算机时显示的文件夹名称



当设备连接到计算机时,名称显示为设备文件夹(例如SAMSUNG_Android)我怎么知道那个名字?

编辑:我想我们找不到他的名字。对于某些设备,例如三星Galaxy S3,它是显示的,但对于其他设备,它不是。

下面的方法可以帮助你:

public String getDeviceName() {
  String manufacturer = Build.MANUFACTURER;
  String model = Build.MODEL;
  if (model.startsWith(manufacturer)) {
    return model;
  } else {
    return manufacturer + " " + model;
  }
}

我想你指的是如何获得设备的构建属性

http://developer.android.com/reference/android/os/Build.html

Build.PRODUCT可能就是你要找的。通常,当你连接电脑时,它会显示在电脑上。

给出完整的产品名称

当您将Android连接为磁盘时出现的名称是SD卡卷标,至少在具有真实(非模拟)SD卡的设备上是这样。它可以在连接到Linux时通过dosfslabel进行更改。没有可靠的方法来解读它。我认为最好的办法是使用Build。MODEL为默认值,允许用户在应用程序中手动更改。

最新更新