Quantcast
Channel: 少数派
Viewing all articles
Browse latest Browse all 13772

当邮箱、电话、网址不能被应用识别,用 TextLinkify 来实现超链接 | Xposed 框架

$
0
0

e22553ba9161f0c4277f65a403f14e0c46642_mw

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

55f242a3914f13f94a2a92d886c2997145896_mw  04933a9e72c45e5553c0d1dbf392a6634588d_mw

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

e1856ac2cfa11a4c189797641f343a814588e_mw 020f5c4a63cdc9452af908679c110a1e4588f_mw 6208b841bd0ab88429ed111fa2024d424589b_mw

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

f4bafeafd7ee4f30cee87798db20ec5f45c86_mw 3d9aa559699a21ecb6ba42777ee7249345c87_mw

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

7fd6846adf485dd27bbc0a8237f2d74c45de8_mw fea31bb9f08240ddc83b31255bffa77645de9_mw 7804fcc72d4c79dd869aa50ec7ac369345dea_mw

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

3bd9f7fcd2c5fd2a4d3f4670343a165645c90_mw caa8e0b8cf5640599dfd4a13b4354a9c45c91_mw

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

 关联阅读:

《定制你的 Android 设备:认识 Xposed》 《安装 Xposed for Lollipop 之前,你需要知道的 4 个注意事项》 《壹啦罐罐 Android 手机里的 Xposed 都装了啥》   更多关于 Xposed 的文章

文章来源 少数派 ,原作者 壹啦罐罐 ,转载请注明原文链接

原文可获取应用下载链接:当邮箱、电话、网址不能被应用识别,用 TextLinkify 来实现超链接 | Xposed 框架
喜欢少数派?欢迎关注我们的微博:@少数派sspai ,微信公众号: sspaime
少数派( http://sspai.com )

39bbfd25523cc34073ff8b0298c144bc462d9_mw


Viewing all articles
Browse latest Browse all 13772

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>