修改Android的小心得 - 讓捲動更滑順

我第一次使用Android手機,用的是i5700。
有一次發現,同事的iphone 3G在慢速捲動的時候,只要手指頭移動一點點,畫面就會跟著捲動了。
然後對照我手上的機器,我手指頭慢慢的移動,要移動比較多的距離,畫面才會突然捲過來,
然後才會跟著手指頭一起捲動。

這時候我就想:難道Android做不到嗎?的確,如果是快速捲動,因為效能的關係,i5700沒辦法做到,但是慢速捲動的情況下,應該要手指頭一移動很小的距離,畫面就要跟著捲動才對。

改好之後,包括Menu, ListView跟桌面之類的東西,都只要手指頭移動一點點就會開始捲動了。

接下來是動手做時間:(這邊提到的是標準的步驟,工具請自己找,我忘記名字了)

1. 要先抓可以反組譯android apk/jar檔的軟體(他轉出來的副檔名是.smali,哪抓的我忘了)
2. 將/system/framework/framework.jar拷貝到你的電腦
3. 備份並且將其反組譯
4. 找到ViewConfiguration.smali,把TOUCH_SLOP的值改成0x4(此步驟沒改應該沒差)
5. 然後把mTouchSlop的初始值修改小一點,這樣手指只要移動一點點就會跟著捲動
.line 186

const/high16 v2, 0x4080

mul-float/2addr v2, v0

add-float/2addr v2, v3

float-to-int v2, v2

iput v2, p0, Landroid/view/ViewConfiguration;->mTouchSlop:I

6. 存檔
7. 再把他轉回framework.jar檔
8. 把framework.jar跟你備份的檔案都用winrar之類的軟體打開,你會發現你做的framework.jar裡面少了一個檔案跟一個目錄,所以請從你備份的檔案裡面拷貝進去。
9. 把framework.jar拷貝到你手機的/system/framework/裡面。
10. 把權限改成 rw-rw-rw-
11. 重開機

如果有很多i5700的使用者有興趣的話,我再把我改好的檔案放上來。

--

這個方法,應該是在所有Android手機上面都試用。
寫的拉哩拉雜的,有不清楚請見諒。
刷機改framework都有風險,我這邊不做任何保證!
2010-08-04 20:59 發佈
小弟也是用i5700
對大大的發表也蠻有興趣的!!
不過說真的還真是看不太懂!!
以前對於程式方面就蠻不行的!!
看能不能有個圖文教學!!
感謝!!
限制級
您即將進入之討論頁 需滿18歲 方可瀏覽。
根據「電腦網路內容分級處理辦法」修正條文第六條第三款規定,已於該限制級網頁,依台灣網站分級推廣基金會規定作標示。
評分
複製連結