2012-09-29 87 views
1

是否有更新的列表,服務或以其他方式跟蹤Android的「問題設備」?Android:有問題的跟蹤設備

例如,某些設備不支持Android的默認音頻編碼器AMR_NB。有些設備需要全部投影參數才能訪問Android的內容提供商。有些設備不支持「content:// sms」Uri。隨着所有這些隨機問題的飛行,是否有辦法跟蹤這些需要特定修復的問題設備?

我簡直不敢相信我們應該將我們的應用程序投入公共領域,然後在問題設備到達時處理問題。一定有更好的方法?

回答

0

是的答案是否定的。

您無法預測發生問題設備的特定修復程序。

雖然你只能從應用程序通過bug跟蹤如ACRA

後部署分析也做出了設備規格確定某些功能,你可以去,雖然具體型號白皮書。

具體的手機型號,這些記錄白皮書很容易提供給我們的某些大品牌只有如: SONY,摩托羅拉,三星

+0

白皮書的路線似乎是一個週末項目的漫長而乏味的選擇。他們是否在白皮書中涵蓋了與android標準的偏差? – ThumbsDP

+0

是的,這是很費時間的,你只能在有限的時間內專心於少數人。這些文件是指硬件公司已在該模型中修改的軟件(驅動程序)細節說要獲得HDMI支持等。 –

+0

感謝您提供更相關的答案。希望有一天我們中的一個人可以編輯我們都可以訪問的正在進行的列表。 – ThumbsDP

0

對不起,但答案是「否」。

1

例如,一些設備不支持Android的默認音頻編碼器,AMR_NB。

AMR_NB不是默認音頻編碼器。 documentation for MediaRecorder指出「如果[setAudioEncoder()]未被調用,輸出文件將不包含音軌」,所以AMR_NB不是MediaRecorder的默認編碼器。 AudioRecord使用PCM。如果您有證據表明AMR_NB是某個地方的默認設置,請提供鏈接。這就是說,用於確定設備支持什麼編碼器的媒體API歷史上一直缺乏。

有些設備需要一個完整的投影用參數來訪問Android的內容提供商

除非另有記錄,你需要與內容提供商的任何查詢提供非null投影。預測沒有爭論。

某些設備不支持「content:// sms」Uri。

即內容提供商是不是在Android SDK的一部分,因此任何試圖使用它應該期待,這將不存在,或將不包含所需的數據(例如,第三方SMS客戶端可能將他們的消息存儲在自己的數據庫中)。

有了這些想法,回到你原來的問題:

是否有更新的列表,服務或其他用於跟蹤「問題設備」的Android?

不是。一些開發公司無疑維護着自己的內部列表(例如,Rovio可能非常瞭解各種設備上的圖形限制)。

+0

感謝您提供非常詳細的答案。我想唯一的解決方案是在問題進入時使用ACRA創建我自己的列表。 – ThumbsDP