2012-12-25 75 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作爲默認值,並允許用戶在應用程序中手動更改它。