有一次發現,同事的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都有風險,我這邊不做任何保證!




























































































