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