1

当设备连接到计算机时,名称显示为设备文件夹(例如 SAMSUNG_Android) 我怎样才能获得该名称?

编辑: 我想我们不能得到这个名字。对于某些设备,它会显示,例如三星 Galaxy S3,但对于其他设备则不会。

4

3 回答 3

6

以下方法将帮助您:

public String getDeviceName() {
  String manufacturer = Build.MANUFACTURER;
  String model = Build.MODEL;
  if (model.startsWith(manufacturer)) {
    return model;
  } else {
    return manufacturer + " " + model;
  }
}
于 2012-12-25T11:31:20.993 回答
0

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

于 2013-09-09T04:26:44.123 回答
0

我认为您指的是如何获取设备的构建属性

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

Build.PRODUCT可能是您正在寻找的。通常,当您连接计算机时,它会显示在计算机上。

它给出了完整的产品名称

于 2012-12-25T11:36:47.417 回答