我正在寫一個應用程序,我必須發送具有「STB/SMARTPHONE /平板電腦」作爲強制性字段之一的統計信息,並且我無法完全找到如何檢查。我無法使用屏幕尺寸,因爲Galaxy Note等設備的屏幕很大,而且有些手機的分辨率比某些平板電腦高,與dpi相同(我認爲)。檢查屏幕寬度是否大於高度在我的情況下是無用的,因爲應用程序總是在橫向上運行。有什麼我可以做的嗎?可靠的方式來檢查設備是手機,平板電腦或機頂盒
回答
基本上,製造商稱之爲。
你需要讓每一個設備製造商的列表,並與他們聯繫,要求他們申報他們的每一個設備型號無論是手機,平板電腦等。然後,您可以建立一個映射數據庫像製造商的聲明Build.PRODUCT
,並使用該數據庫,以確定是否有任何給定的設備是手機,平板電腦等
Android沒有任何東西,製造商聲明設備是手機,平板電腦,機頂盒,車載導航系統,車載娛樂系統,手錶,電視,座椅後座娛樂系統(飛機),桌面電話等。
我很害怕這樣做。我非常期待看到三星,索尼,LG,宏達電等所有可能的設備,誰知道還有什麼感嘆*謝謝你的答案。 – Kaworu 2015-02-07 04:48:38
@Kaworu:將需求變成更客觀的東西可能會更簡單。 – CommonsWare 2015-02-07 11:11:07
我會盡力的,謝謝。 – Kaworu 2015-02-08 15:51:52
您應該最好將製造商,設備,Android版本,網絡和其他相關信息發送回統計服務器。將分析保留在服務器端(新設備數據庫更新不需要客戶端更新)
對不起,但那不是我自己決定的。我不是寫產品要求的人。你所提到的所有事情也是必需的領域,我只是沒有在問題中提及它們,因爲我在那裏沒有問題。 – Kaworu 2015-02-07 04:52:51
- 1. 檢測手機或平板設備
- 2. 檢測手機與平板電腦?
- 3. 錯誤與平板電腦或手機
- 4. SendGrid電子郵件檢測手機或平板電腦與臺式機圖
- 5. 使用javascript檢測Android設備是手機還是平板電腦
- 6. 像手機不同的設備和平板電腦
- 7. 是否有一種告訴設備是手機,平板電腦還是電腦的防彈方法?
- 8. CSS - 手機/平板電腦的識別
- 9. 在Django上檢測手機,平板電腦或桌面
- 10. Android手機或Android平板電腦通過http標頭檢測
- 11. 如何檢查用戶是否在Android中使用平板電腦或手機
- 12. Movilizer - 獲取設備是智能手機還是平板電腦的信息
- 13. Xamarin UITest - 確定設備是Android的手機還是平板電腦?
- 14. 多設備(手機,平板電腦,遊戲機等)的自動QA測試
- 15. 手機和平板電腦佈局
- 16. 從平板電腦移動到手機
- 17. Android手機和平板電腦問題
- 18. 估算手機,平板電腦
- 19. 適用於手機和平板電腦
- 20. OnTouch位置平板電腦與手機
- 21. 支持手機,平板而不是平板電腦
- 22. 點擊手機/平板電腦,懸停在其他設備(面向未來)
- 23. 所有Android手機和平板電腦設備的長寬比是多少?
- 24. 反應本機檢查平板電腦或屏幕英寸
- 25. 僅針對手機和平板電腦添加jquery手機
- 26. 如何識別jQuery中的Android手機或平板電腦?
- 27. 如何讓平板電腦僅適用於平板電腦,只適用於手機平板電腦?
- 28. 是否需要爲平板電腦和手機設計或創建2 xml
- 29. 如何設置僅適用於手機/平板電腦的android?
- 30. Android平板電腦和手機的設計差異
什麼是您對「SMARTPHONE」和什麼是「TABLET」的定義?是否可以撥打電話? – CommonsWare 2015-02-06 13:20:40
@CommonsWare基本上,製造商稱之爲。如果在價格列表中稱爲「平板電腦」,則它是平板電腦,如果是「手機」,則是智能手機。我知道這是一個愚蠢的要求,但我不是那個放置它的人。 – Kaworu 2015-02-06 13:39:03