当设备连接到计算机时,名称显示为设备的文件夹(例如SAMSUNG_Android) 我怎么能得到那个名字?
编辑: 我想我们不能得到这个名字。对于某些设备,它被显示,例如,对于三星Galaxy S3,但对于其他人则不然。
答案 0 :(得分:6)
以下方法可以帮助您:
public String getDeviceName() {
String manufacturer = Build.MANUFACTURER;
String model = Build.MODEL;
if (model.startsWith(manufacturer)) {
return model;
} else {
return manufacturer + " " + model;
}
}
答案 1 :(得分:0)
我认为你所指的是如何获得设备的构建属性
http://developer.android.com/reference/android/os/Build.html
Build.PRODUCT
可能就是你要找的东西。通常,当您连接它时,它会显示在计算机上。
它提供完整的产品名称
答案 2 :(得分:0)
IIRC当您将Android作为磁盘连接时出现的名称是SD卡卷标,至少在具有真实(非仿真)SD卡的设备上。当连接到Linux时,可以通过dosfslabel进行更改。没有可靠的方法来阅读它。我认为最好的想法是使用Build.MODEL作为默认值,并允许用户在您的应用程序中手动更改它。