现在许多应用都为电话号码、邮箱、网址等信息做了智能识别,像微信、邮箱之类,点击其中的电话号码可以跳转到拨号页面,或者添加到联系人;点击邮箱可以直接跳转到写邮件页面;点击网址则可以直接打开网页。这样用起来更加方便,也更加符合操作的直觉。

 

但也有的应用不支持此项特性或者支持的不够全面,像 QQ、微博识别邮箱时会出现问题,QQ 识别成了网址,微博则识别成了微博号;QQ 空间电话号码和邮箱都不能识别等。除了静静等待应用的开发方完善之外,我们也可以尝试用下第三方解决方案,这个时候就得祭出我大 Xposed 的模块 —— TextLinkify。

TextLinkify 支持 Android 4.0+,开发者称能够识别并高亮电话号码、邮箱、网址、以及地址这四类信息,让你在点击这类信息时,直接跳转到相应的功能界面。模块默认是不起作用,所以在勾选模块并重启后,还得先进入模块中设置一番。最为简单粗暴有效果的自然是选择全局生效,勾选「Enable for all apps」并全选「Global text links」中的所有项目就好了;当然也可以手动选择 TextLinkify 在哪些 app 中生效,识别哪一类的信息,只不过设置起来稍微麻烦了一些。

开启之后的效果就如下图一般,与前面的三幅图一一对比就会发现,原本未能被准确识别的邮箱、网址、电话号码等已经高亮并可以直接点击。

但 TextLinkify 也有缺点,那就是也会高亮一些与电话号码、邮箱、网址、以及地址无关的信息遇到的最为频繁的问题就是将几个数字识别为电话号码,比如数量、年份等。虽然高亮多余信息对操作无碍,但在视觉上可能让人有一些不适感。

至于这个地址识别,不知道是我不会玩还是不会玩,考虑开发者应该是个外国人,就从 Google 地图上搜了个美国地址,但是并不能够识别。中国的地址我也不抱任何希望地试了一下,竟然真的没有识别成功。倘若地址识别功能完善,电话号码能识别的再准确一些,想必 TextLinkify 能够带来更为畅爽的体验。


 关联阅读: