綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[教學] 虛擬按鍵高度修改教學

[複製連結] 查看: 7272|回覆: 18|好評: 4
跳轉到指定樓層
樓主
asd8531 | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2013-6-23 14:46

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
本帖最後由 asd8531 於 2013-6-23 14:59 編輯

前言:由於Sony限制,反編譯framework-res.apk後回編譯放到手機不能正常運行,對比修改高度前後framework-res.apk裡的resources.arsc,找到高度參數所在位置,用16進制修改器修改幾個高度參數即可。

需要修改文件:framework-res.apk和SystemUI.apk

需要的工具:apktool,Beyond Compare 3,WinHex(16進制編輯器)


修改步驟:

1.加載框架

2.反編譯framework-res.apk,直接回編譯,把這個先叫做0.apk

3.反編譯framework-res.apk,打開\res\values​​\dimens.xml,修改虛擬按鍵高度的參數
  1. <dimen name="navigation_bar_height">48.0dip</dimen>
  2. <dimen name="navigation_bar_height_landscape">48.0dip</dimen>
  3. <dimen name="navigation_bar_width">42.0dip</dimen>
複製代碼
想要多少自己修改,我改的是36X30,即36,36,30(建議是3的倍數,不然會導致藝術相機報錯,但也不要太低!)

4.回編​​譯,把這個叫做1.apk,用Beyond Compare 3對比0.apk和1.apk裡的resources.arsc,即可找到上面三個數所在位置,如圖0072AC20至0072AC40,原來是10進制48,48,42對應的16進制是30,30,2A,我修改的36,36,30對應是24,24,1E(WinHex裡有進制轉換器)
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)

評分

參與人數 8碎鑽 +7 幫助 +8 收起 理由
lcctno + 1
Eden124196506 + 1 + 1 非常讚
peter880618 + 1 + 1 非常讚
chenyu19960214 + 1 + 1 非常讚
bbs70704 + 1 + 1 非常讚
fs0303tw87 + 1 + 1 非常讚
ss9925 + 1 + 1 很給力!
Arachild + 1 + 1 非常讚

查看全部評分

收藏收藏7 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
Arachild | 收聽TA | 只看該作者
發表於 2013-6-23 22:44
頭香!!!  看似複雜卻很簡單  乍看之下拉~~

改天再來修改看看    終於可以自己修改虛擬按鍵高度囉!!!

感謝版大的熱心與分享~~
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
juniorkei | 收聽TA | 只看該作者
發表於 2013-6-24 13:07
感謝版大的熱心與分享

點評

妳的回覆與樓上最後一句相似,這樣不好哦!  發表於 2013-6-24 14:07
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

地板
gonhan | 收聽TA | 只看該作者
發表於 2013-6-25 23:49
才開工....回編就出錯,真怪!!
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

5
 樓主| asd8531 | 收聽TA | 只看該作者
發表於 2013-6-26 00:09
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

6
gonhan | 收聽TA | 只看該作者
發表於 2013-6-26 22:12
asd8531 發表於 2013-6-26 00:09
java環境妳有安裝?

謝謝,換個apktool
XS測試改36,36,30成功,另外我相機,被虛擬鍵擋住,有無解法?

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

7
 樓主| asd8531 | 收聽TA | 只看該作者
發表於 2013-6-26 22:47
gonhan 發表於 2013-6-26 22:12
謝謝,換個apktool
XS測試改36,36,30成功,另外我相機,被虛擬鍵擋住,有無解法?

不會吧!! 我記得開相機虛擬按鍵不是會自己縮進去? 還是妳要用狀態欄透明??
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

8
gonhan | 收聽TA | 只看該作者
發表於 2013-6-27 00:19
asd8531 發表於 2013-6-26 22:47
不會吧!! 我記得開相機虛擬按鍵不是會自己縮進去? 還是妳要用狀態欄透明?? ...

我手機原本沒虛擬鍵(Xperia S)
我是在build.prop 增加 qemu.hw.mainkeys=0  叫出來的
.....難解!!
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

9
 樓主| asd8531 | 收聽TA | 只看該作者
發表於 2013-6-27 10:49
gonhan 發表於 2013-6-27 00:19
我手機原本沒虛擬鍵(Xperia S)
我是在build.prop 增加 qemu.hw.mainkeys=0  叫出來的
.....難解!! ...

那可能沒辦法了..... 這只能用有虛擬按鍵的手機!
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

10
swallow01 | 收聽TA | 只看該作者
發表於 2013-9-2 10:28
請問是怎麼知道變動後的位置的
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則