Apple 昨晚公佈了新 iPhone 6s,其中一個焦點功能是 Force Touch 屏幕,之前 Huawei 公佈的旗艦機 Mate S 亦有 Force Touch 功能,相信往後陸陸續續會有更多手機採用具 Force Touch 功能的。
Force Touch 功能可以因應用家在手機屏幕上按屏不同力度而有不同的操作模式,例如在看相片時,大力按下去就可放大相片,越大力就放得越大。
Xposed: Force Touch Detector
現有的手機當然沒有 Force Touch,因為這是硬件的東西。但也可透過軟件上去模擬 Force Touch 的效果。Xposed Module: Force Touch Detector 就是這樣的東西,它就依據用家按屏幕的接觸面的大小,去判別出用家是用指尖點按屏幕 (一般正常點按),還是用整個手指頭 (稱之為 Force Touch)。
不同手勢操作
若是整個手指頭,就視為一個 Force Touch 可以有不同的操作功能,例如顯示 Action Menu, 運行 Apps 等。而 Force Touch 的不同手勢操作也可設定不同功能,長按, 往下, 往下掃等等。
設定 Force Touch Detector
要使用 Force Touch Detector 當然要有 Xposed Framework,還要一些設定步驟。
按入 Force Touch,要啟動 Master Switch,跟著就點按 Threshold,設定 Threshold Value。
內裏有兩個按鍵位置,在上面的位置就如平常點按手機五下,你會看到對上有一個讀數;跟著在下面用整個指頭按下去,又是連按五下或以上,對上還會有一個讀數。這兩個讀數就是一般按下去和用整個指頭按下的分別,你可以選取兩個數字中間的數值作為 Threshold,再在紅色欄位埴上就可按返回儲存。
之後對下就是設定不同的 Action 動作,Tap 就是用 Force Touch 按一下,Long Press 就是用 Force Touch 長按。設定後就可按返回儲存,開始使用了。
下面是 Force Touch 的基本設定和操作示範影片。
還有 Knuckle 和 Wiggle Touch
App 內還有不同的設定,例如可設定屏幕上偵測範圍,又或限定在某些 Apps 中運行。
除了 Force Touch 外,還有另外兩種的感應 Knuckle Touch 和 Wiggle Touch。Knuckle Touch 是一個較小的接觸,就如用手指中間的關節位點按屏幕,而 Wiggle Touch 就是一個滑動形式,當手指頭按下屏幕後,再往下拉壓的形式。這兩種 Touch 也可設定作不同操作。
看看下面介紹三種不同 Touch 的示範,Force Touch (Large Touch), Knuckle Touch 和 Wiggle Touch。
有興趣可以到 XDA 查看 Forch Touch Detector 的頁面,亦可在 Xposed Framework 搜尋 Forch Touch Detector,找到 Module 下載安裝。
http://forum.xda-developers.com/xposed/modules/mod-force-touch-detector-t3130154