2013-01-17 43 views
0

之間的Android型號不匹配我測試了幾款Android手機,發現在某些特定設備上,型號顯示在「設置 - >關於 - >(手機標識) - >型號」與使用Build.MODEL檢索的型號不同。我正在尋找如何以編程方式檢索通過「設置」菜單顯示的型號。設置菜單和Build.MODEL

我已經看到了這個問題的一對夫婦的設備:

  1. 實際的設備是HTC啓發4G
    • 型號從設置菜單:HTC啓發TM 4G
    • 型號來自Build API:Desire HD
  2. Actual Device是Motorola Droid Razr Maxx HD從設置菜單
    • 型號:DROID RAZR MAXX HD
    • 從構建API
    • 型號:DROID RAZR HD

我試過inspecting the build.prop file並沒有發現經發現型號設置菜單。您對通過Android API或其他方式檢索設置菜單值的想法和想法表示讚賞。提前致謝!

+0

'Build.PRODUCT'是否更好? –

+0

感謝您的想法,但Build.PRODUCT爲Inspire輸出'htc_ace',爲Razr輸出'XT926_verizon'。 – ZeBT

回答

2

您提到的設備不是vanilla-Android設備;他們包括一些製造商定製。摩托羅拉版本比HTC版更接近Android的香草,但即便如此......

在設置菜單中顯示的確切信息是,製造商可能定製每當他們包裝自己的Android版本的一件事包含在特定的設備上。獲取這些信息的方式不太可靠。

+0

關於如何擺脫這些特定設備的任何想法(忽略可移植性或可靠性)?我覺得很難相信他們會把這個硬編碼到二進制文件中。 – ZeBT

+0

我從來沒有想出一個特定於有問題的設備的解決方案。在此欣賞你的洞察力。謝謝! – ZeBT