2015-02-06 118 views
0

我正在寫一個應用程序,我必須發送具有「STB/SMARTPHONE /平板電腦」作爲強制性字段之一的統計信息,並且我無法完全找到如何檢查。我無法使用屏幕尺寸,因爲Galaxy Note等設備的屏幕很大,而且有些手機的分辨率比某些平板電腦高,與dpi相同(我認爲)。檢查屏幕寬度是否大於高度在我的情況下是無用的,因爲應用程序總是在橫向上運行。有什麼我可以做的嗎?可靠的方式來檢查設備是手機,平板電腦或機頂盒

+0

什麼是您對「SMARTPHONE」和什麼是「TABLET」的定義?是否可以撥打電話? – CommonsWare 2015-02-06 13:20:40

+0

@CommonsWare基本上,製造商稱之爲。如果在價格列表中稱爲「平板電腦」,則它是平板電腦,如果是「手機」,則是智能手機。我知道這是一個愚蠢的要求,但我不是那個放置它的人。 – Kaworu 2015-02-06 13:39:03

回答

0

基本上,製造商稱之爲。

你需要讓每一個設備製造商的列表,並與他們聯繫,要求他們申報他們的每一個設備型號無論是手機,平板電腦等。然後,您可以建立一個映射數據庫像製造商的聲明Build.PRODUCT,並使用該數據庫,以確定是否有任何給定的設備是手機,平板電腦等

Android沒有任何東西,製造商聲明設備是手機,平板電腦,機頂盒,車載導航系統,車載娛樂系統,手錶,電視,座椅後座娛樂系統(飛機),桌面電話等。

+0

我很害怕這樣做。我非常期待看到三星,索尼,LG,宏達電等所有可能的設備,誰知道還有什麼感嘆*謝謝你的答案。 – Kaworu 2015-02-07 04:48:38

+0

@Kaworu:將需求變成更客觀的東西可能會更簡單。 – CommonsWare 2015-02-07 11:11:07

+0

我會盡力的,謝謝。 – Kaworu 2015-02-08 15:51:52

0

您應該最好將製造商,設備,Android版本,網絡和其他相關信息發送回統計服務器。將分析保留在服務器端(新設備數據庫更新不需要客戶端更新)

+0

對不起,但那不是我自己決定的。我不是寫產品要求的人。你所提到的所有事情也是必需的領域,我只是沒有在問題中提及它們,因爲我在那裏沒有問題。 – Kaworu 2015-02-07 04:52:51

相關問題