簡體   English   中英

如何在手機上安裝特定版本的Android進行測試?

[英]How can I install a specific version of Android on my phone for testing?

我的老板最近給我提供了一部HTC Wildfire手機,用於制作我們其中一個移動應用程序的Android版本,一切都很好,只是該應用程序需要API級別8(即Android 2.2),並且手機本身只有Android 2.1安裝。 經過大量的搜尋之后,我發現這款手機確實支持Android 2.2,並且運營商將“在不久的將來”通過空中廣播對該型號手機進行更新。

由於我不確定我們的懶惰運營商對“不久的將來”的定義是什么,因此,如果我可以下載特定版本的圖像並將其安裝在手機上,那就太好了。 來自iPhone的世界,似乎這對於成功開發Android應用程序來說是相當必要的。

但是,似乎Google本身並沒有提供任何Android OS更新。 我別無選擇,只能等待運營商發布更新了嗎?

編輯 :感謝您提供有關仿真器的建議,但我詢問有關在硬件上進行測試的信息。 我已經有一個可以正常工作的2.2模擬器映像,但是現在我需要在硬件上進行測試,因為該模擬器在諸如視頻播放和音頻處理等方面做得很差。

不,無法在OTA之前下載圖像。 您可以不時檢查CyanogemMod,因為他們正在支持Wildfire。 您也可以使用模擬器。

您可以通過以下幾種方法在Android 2.2上測試應用程序:

1)您可以在SDK中使用Google提供的仿真器 可以使用各種硬件選項創建任何版本的Android虛擬機。 但是,仿真器確實有一些限制,例如不支持某些硬件選項(例如藍牙),而且啟動速度也非常慢。

2)如果您必須在2.2上使用實際的電話,則可以啟動電話並刷新自定義ROM。 我對如何扎根Wildfire或該特定電話可用的自定義ROM並不特別熟悉,但是Cyanogen Mod對HTC電話具有相當不錯的ROM支持,以及一個帶有教程的活躍論壇。

如果您想使用較新的版本,建議您將Nexus One作為開發電話使用。 或者,如果可以處理這些限制,請從具有API 8的內置AVD仿真器開始,直到手機獲得OTA更新。

摩托羅拉Droid也正在安裝2.2版本。 至少在美國,Verizon上的大多數電話似乎都已經具備了(非科學性,僅是通過與我認識的人交談)。 因此,如果有該手機,那可能是一個不錯的選擇。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM