现在许多应用都为电话号码、邮箱、网址等信息做了智能识别,像微信、邮箱之类,点击其中的电话号码可以跳转到拨号页面,或者添加到联系人;点击邮箱可以直接跳转到写邮件页面;点击网址则可以直接打开网页。这样用起来更加方便,也更加符合操作的直觉。
但也有的应用不支持此项特性或者支持的不够全面,像 QQ、微博识别邮箱时会出现问题,QQ 识别成了网址,微博则识别成了微博号;QQ 空间电话号码和邮箱都不能识别等。除了静静等待应用的开发方完善之外,我们也可以尝试用下第三方解决方案,这个时候就得祭出我大 Xposed 的模块 —— TextLinkify。
TextLinkify 支持 Android 4.0+,开发者称能够识别并高亮电话号码、邮箱、网址、以及地址这四类信息,让你在点击这类信息时,直接跳转到相应的功能界面。模块默认是不起作用,所以在勾选模块并重启后,还得先进入模块中设置一番。最为简单粗暴有效果的自然是选择全局生效,勾选「Enable for all apps」并全选「Global text links」中的所有项目就好了;当然也可以手动选择 TextLinkify 在哪些 app 中生效,识别哪一类的信息,只不过设置起来稍微麻烦了一些。
开启之后的效果就如下图一般,与前面的三幅图一一对比就会发现,原本未能被准确识别的邮箱、网址、电话号码等已经高亮并可以直接点击。
但 TextLinkify 也有缺点,那就是也会高亮一些与电话号码、邮箱、网址、以及地址无关的信息,遇到的最为频繁的问题就是将几个数字识别为电话号码,比如数量、年份等。虽然高亮多余信息对操作无碍,但在视觉上可能让人有一些不适感。
至于这个地址识别,不知道是我不会玩还是不会玩,考虑开发者应该是个外国人,就从 Google 地图上搜了个美国地址,但是并不能够识别。中国的地址我也不抱任何希望地试了一下,竟然真的没有识别成功。倘若地址识别功能完善,电话号码能识别的再准确一些,想必 TextLinkify 能够带来更为畅爽的体验。
关联阅读:
《定制你的 Android 设备:认识 Xposed》 《安装 Xposed for Lollipop 之前,你需要知道的 4 个注意事项》 《壹啦罐罐 Android 手机里的 Xposed 都装了啥》 更多关于 Xposed 的文章文章来源 少数派 ,原作者 壹啦罐罐 ,转载请注明原文链接
原文可获取应用下载链接:当邮箱、电话、网址不能被应用识别,用 TextLinkify 来实现超链接 | Xposed 框架
喜欢少数派?欢迎关注我们的微博:@少数派sspai ,微信公众号: sspaime
少数派( http://sspai.com )