android 2.3.4 在平板上開發遇到的問題

        使用android2.3.4在7寸平板上開發有時在剛燒完機,啓動的時候,鎖屏界面ui變的很小,和手機的屏幕大小一致。還有就是Recent app 界面也是一樣。但是重新啓動後,會充滿整個屏幕。具體的原因不清楚,可能是android2.3.4是爲手機而開發的。最後,查找代碼,需要修改下面的文件,是的2.3.4適應平板的大小。

在framework/base/core/java/android/content/res/CompatibilityInfo.java代碼中找到下面的內容:

public static final int DEFAULT_PORTRAIT_WIDTH = 320;

public static final int DEFAULT_PORTRAIT_HEIGHT = 480; 

看變量的定義就能知道其大概的意思:默認豎屏的寬度和默認豎屏的高度。在這裏可以看到,默認是手機屏幕的大小。可以將這兩個值修改爲你開發的平板的寬度和高度。

然後重新編譯,再燒機,上面提到的問題就會消失。

也可以單獨編譯framework:

在android根目錄執行 source build/envsetup.sh;

然後執行 mm framework,

最後,會生成 framework-res.apk 和 framework.jar 文件,將framework.jar push 到 /system/framework 即可,重新啓動就能看到效果。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章