2012-12-25 70 views
0

当设备连接到计算机时,名称显示为设备文件夹(例如SAMSUNG_Android) 如何获取该名称?Android设备名称

感谢您的帮助!

编辑: 我觉得这个名字不可用。 BCZ它是三星Galaxy S3的显示器,但对于HTC而言不是。很遗憾。

+0

不要破坏你的问题,但你可以用它来做什么? – cjds

回答

6

下面的方法将帮助您:

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

不,这不是我想要的。但是谢谢! – Sergey

+0

那么请让我知道? –

+0

请问你能解释一下这个场景..... –

0

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

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

Build.PRODUCT可能是你在找什么对于。通常,当您连接它时,它会显示在计算机上。

它提供了完整的产品名称

+0

我尝试过使用Build类,但它并不包含需要我的信息。 Build.PRODUCT不适合。 – Sergey

+0

你可以编辑你的问题。举一个你需要几个电话的例子。获取有关手机数据的唯一方法是构建类。所以没有办法获得更多信息。答案可能是属性的一些组合,并且示例将有所帮助 – cjds

+0

我认为Serg正在讨论的是使用USB Mass Storage或USB Media Device将设备连接到台式机时出现的基本文件夹名称。 – RenniePet

0

IIRC当你与真正的(非模拟),SD卡连接Android作为一个磁盘是SD卡卷标,至少在设备出现的名字。连接到Linux时,可以通过dosfslabel进行更改。没有可靠的方法来阅读它。我认为最好的想法是使用Build.MODEL作为默认值,并允许用户在应用程序中手动更改它。