有沒有一種方法可以像使用蜂窩一樣創建帶有系統欄的android AVD?當我創建任何AVD時,我會得到「硬」鍵作爲模擬器的一部分出現,並且沒有像蜂窩中那樣的系統欄。無論如何,讓系統欄出現?無法使用系統欄創建Android 4.0 AVD
回答
您可以通過創建新的AVD並將其屏幕分辨率設置爲wxga720來實現。這將使其成爲「平板電腦」設備。
對於那些真正感興趣的人來說,通過創建一個wxga720分辨率的設備,會創建一個名爲Hardware Back/Home keys
的硬件屬性並將其設置爲no
。此外,名爲Keyboard lid support
的另一個屬性設置爲no
。這兩個一起實際上是擺脫了「硬鍵」。
你確定你選擇了正確的API級別嗎?那個人第一次得到了我,我以爲我點擊了正確的那個,但我沒有。
無論您輸入「是」還是「否」,Android中都存在一個錯誤,將鍵盤蓋設置爲「是」。你可以看看你的主目錄下的「.android」文件夾,查看「avds」,然後看看你的AVD,然後編輯config.ini文件,將它設置爲「no」
這是我工作的,無論是WXGA720皮膚和自定義1280x800分辨率:
選項A:編輯config.ini文件
- 導航到AVD目錄(
.android/avd/<name-of-avd>.avd/
) - 打開
config.ini
在您需要的文本編輯器 - 設置
hw.lcd.density=160
- 保存
選項B:編輯在Android SDK中管理器(GUI)
- 點擊
Tools
|Manage AVDs...
- 選擇Android虛擬設備來編輯
- 點擊
Edit...
- 點擊價值的
Abstracted LCD density
財產 - 輸入
160
- 點擊
Edit AVD
保存
編輯密度後,啓動AVD,並享受冰淇淋三明治平淡的善良。 :)
看起來仿真器中的邏輯決定是否呈現手機或平板電腦界面是基於虛擬設備屏幕的計算物理尺寸,這取決於兩個參數:屏幕尺寸和像素密度。
和其他人一樣,我使用了內置的WXGA720皮膚,希望能夠與平板電腦接口一起工作,並且對於以橫向方向呈現手機界面感到失望。我甚至嘗試過使用1280x800自定義分辨率的新設備,並在config.ini
中設置了hw.mainKeys
和hw.keyboard.lid
,但無濟於事。
WXGA720皮膚的默認密度爲320會產生一個4.6英寸對角線(4「x 2)的計算屏幕尺寸。25「),我猜測它是在模擬器對電話設備的深奧閾值之內,即使是1280x800的自定義分辨率,默認密度爲240,因此體驗到6.3英寸對角線(!),使用電話接口。
SDK中的一些有名的默認AVD外觀(例如「WXGA720-手機」&「WXGA720-平板電腦」)將有助於消除此處的混淆。也許我們應該嘮叨谷歌。
我花了一些時間尋找這個,並挖掘谷底Android 4.0來源,以弄清它是如何工作的。這是我發現的:
- Android決定是否使用isTabletUI 函數進入平板電腦模式。該功能只是檢查屏幕是否是XLARGE。通過 進一步挖掘到代碼我發現屏幕被檢測爲 XLARGE,如果它大於中等密度800x600。我設法讓 使其以600 dpi的分辨率以120 dpi的分辨率運行。
- 有沒有辦法使Android模擬器的行爲像Galaxy Nexus,這是有狀態欄和系統的電話界面。它會有狀態欄(電話UI)或系統欄(平板電腦UI)。換句話說,它出現的Galaxy Nexus沒有運行ICS的香草版本,我本來期望..
其實這是很容易,只要到AVD管理(管理仿真虛擬圖像的程序),選擇Android的4圖像,然後添加屬性「硬件返回/主頁鍵」並將其設置爲「無
(從http://www.dandandin.net/how-to-show-the-new-softkeys-in-the-ice-cream-sandwich-emulator)
- 1. 禁用系統欄Android 4.0
- 2. 無法使用ARM系統創建KitKat AVD圖像
- 3. 無法創建Android AVD
- 4. Android - 無法創建新的v4.0 AVD
- 5. 無法創建AVD
- 6. 無法創建AVD
- 7. 無法創建AVD
- 8. 無法創建一個AVD - 沒有CPU/ABI系統圖像
- 9. 無法爲Android 2.3.3創建基於Atom x86系統的AVD圖像
- 10. Android API 15,無法創建新的AVD
- 11. 無法創建AVD - Eclipse,MAC OSX,Android 4.4.2
- 12. Android Studio - AVD系統映像
- 13. 無法下載AVD的系統映像
- 14. 無法創建新的AVD(無應答)
- 15. 無法創建新的AVD?
- 16. 如何在創建Android AVD時設置系統映像(路徑?)?
- 17. 與舊的操作系統創建的Android AVD
- 18. 無法使用AVD管理器創建Android模擬器
- 19. 創建android系統
- 20. 創建android系統
- 21. 創建android系統
- 22. 未使用Android Studio創建AVD
- 23. 無法使用android系統中
- 24. 系統覆蓋的Android 4.0
- 25. Android ICS 4.0操作系統
- 26. 無法爲oracle創建系統DSN
- 27. 創建新AVD後無法運行Android應用程序
- 28. Android禁用系統欄
- 29. android創建系統服務
- 30. 如何創建android系統
我有一個非常類似的問題。該wxga720皮膚不能解決問題。「硬件」按鈕沒有了,但沒有系統欄,因此沒有home/back/etc。'hw.mainKeys'和'hw.keyboard.lid'都設置爲'no'。非常令人沮喪。 –
I 「已經做到這一點,仍然沒有軟按鈕和硬按鈕的系統欄。大聲笑。這樣使用有點難。 – terryhau