对本土化定制 ROM 来说,优秀的产品经理往往会从原生 Android 的特性中寻找灵感、对其加以完善并在此基础上推出更加符合国内用户使用习惯的新特性:比如取经自原生 Android 屏幕固定功能的 Smartisan OS「图钉」,再比如基于原生分屏功能进行改造,让对调分屏窗口位置、选择分屏应用等操作变得更加方便的 ColorOS 分屏……
类似的例子还有不少。事实上,作为对整个 Android 生态走向具有指导意义的 Google,在原生 Android 上埋下了不少值得国内 OEM 厂商借鉴或开发者跟进的实用特性,今天我们要分享的便是两个被大多数人所忽视、一旦开发者或系统适配又能派上大用场的特性 —— 文本工具条(Text Selection Toolbar)与智能文本选择(Smart Text Selection)。
更智能的文本处理方式
对 Android 而言,文本工具条和智能文本选择其实都算不上是什么新鲜的功能。
2017 年,正是 Google CEO 桑德尔·皮蔡宣布公司的战略重心从「移动优先(Mobile First)」转向「人工智能优先(AI First)」的第一年,同年的 Google I/O 大会上,智能文本选择这个拥有无限潜力的功能正式加入 Android O 开发者预览版。
什么是智能文本选择?简单来说,基于 Android 6.0 时代引入了文本选择工具条,Google 进一步为 Android 系统做了一个可以根据内容建议操作的小特性。
举个例子,如果想直接拨打在下面这张动图所包含文本内容中的电话号码,在 8.0 及以上版本且未作「阉割」的系统中,我们只需在电话号码所处的大致区域双击(非文本编辑状态下需长按),系统就会智能选取到整个电话号码;被选取的电话号码上方随即会弹出了一个圆角、白底的文本选择工具条,在这个工具条的最左侧,系统已经根据识别到的电话号码给出了拨号应用的跳转建议……
这就是智能文本选择。
拆开来看,它其实包含了两部分内容:基于本地机器学习对文本的智能识别和根据识别内容建议用于执行快速操作的应用。比如我们选择的文本内容包含地址时,建议操作的应用就会变成 Google 地图,当我们选择的文本内容包含 url 链接,Chrome 浏览器的选择则会出现在这个弹窗工具条当中——如此一来,在不同应用间跳转、进行复制粘贴的繁琐步骤也自然被省下了。
除了自家应用,Google 后续也将智能文本选择的相关 API 接口开发给了开发者使用,开发者只需根据 TextClassifier 中的方法进行适配,就能让自己开发的应用根据时间、地址、电话号码、网址、邮件地址等文本内容做出类似的操作建议。
一个工具条的两种用法
基于我个人对于 Android 平台的观察,智能文本选择功能加持的文本工具条其实是一个被严重低估的功能。
将长按某段文本后弹出的文本工具条布局进行拆解,我们会发现这个工具条主要由三部分组成:
- 位于中间的基本文本编辑操作:复制、剪切、粘贴和分享
- 位于左侧的智能应用操作建议
- 位于右侧三点菜单中的其他文本处理工具
我们能够善加利用的正是第二和第三点。
利用应用链接跳转扩展工具条功能
智能应用操作建议是一个看上去很酷、用起来也很爽快的功能,但事实上,除了我们在上面提到的智能文本选择,这里的操作建议其实也可以配合 应用链接跳转特性 来应用于更加广阔的应用场景。
因此这里的前提自然就变成了应用本身得支持基本的链接跳转。
好在大部分应用、甚至包括那些常见的国内毒瘤应用,或许是处于保证客户端某些指标的目的,都在第一时间适配了这个基础特性。在设置中定位至 应用和通知->默认应用->打开链接
界面(如果你的操作系统对设置界面的层级进行过二次梳理,请善用设置内建的搜索功能),我们就能一览当前手机中哪些应用支持链接跳转。
以 Share 微博客户端为例,在 Share 的「默认打开」页面中我们可以看到,Share 支持的链接涵盖了 m.weibo.cn
、weibo.cn
、weibo.com
等常见微博链接,因此我们不妨将 打开支持的链接
选项设置为 在此应用中打开
, 这样一来,今后直接点击类似链接时就能直接调用 Share 进行打开,无需二次跳转,更不用再走一次浏览器登录流程。
更重要的是,在上述设置中手动设定了默认链接跳转行为的应用,也会直接出现在文本选择工具条的应用操作建议当中。由于应用链接跳转特性的广泛支持,这个操作能够让大部分应用都出现在文本选择工具条当中,包括 Spotify、Twitter、酷安、微信等等。
如此一来我们也就拥有了两种无需复制粘贴直接快速跳转对应应用进行下一步操作的方式,在一些没有插入超链接、无法进行点击跳转的特殊场景下,直接选中文本然后通过应用建议进行下一步操作更能排上大用场。
安装适配了上下文操作的应用
相较于应用链接跳转,适配了上下文操作,也就是文本选择工具条中基础文本处理操作右侧菜单的应用可谓少之又少。目前这些应用主要集中在词典、翻译和文本编辑工具中。
比如在外语学习群体中颇有口碑的欧路词典,在系统版本高于 6.0 的 Android 设备上安装好欧路词典后,我们在任意支持的语言文本上长按选词后,就能在弹出的文本选择工具条右侧菜单中找到欧路词典的快速操作选项。
点击这个选项,我们就能直接调用欧路词典进行翻译、听取发音、查看单词释义、查看近/反义词等等操作,打开的悬浮窗点击空白处即可关闭,整体而言可以说是做到了用完即走。保证了与直接打开欧路词典应用类似使用效果的同时,简化的操作绝非一两步。
效果类似的应用还有 Google 翻译,安装应用后,Google 翻译也会在选取文本后提供快速翻译操作,这个功能在我日常阅读外媒资讯的过程中用途不小。
除了词典、翻译等学习类应用,此前我们多次推荐过的 水表助手,其实也针对文本选择工具条适配了上下文操作。在安装了水表助手的前提下选择一串快递单号,文本选择工具条中会出现水表助手提供的快速查询快递包裹选项;
此前我们同样推荐过的剪纸云,也通过适配上下文操作特性来为文本复制提供了更加可靠的同步方式,选中我们想要复制到云端剪贴板中的文本内容,然后点击「同步到剪纸云」即可手动完成同步操作。
小结
看完本文,你也许会发现无论是基于智能文本选择的应用操作建议还是文本工具条上下文操作,文中提到的很多细节你时不时都可能已经用到过了。尽管如此,相较于分屏、多任务这些明面上的大功能更新,从用户、开发者到 OEM 厂商对 Android 文本工具条的发掘和利用其实都处于一种有待开荒的状态。
你用过的哪些将文本选择工具条玩出了花的应用,又希望那些应用能够针对这两个特性进行适配?欢迎在评论区分享你的看法。
参考链接:
> 下载少数派 客户端、关注 少数派公众号 ,发现更多实用的 Android 玩法 🚀
> 特惠、好用的硬件产品,尽在 少数派 sspai 官方店铺 🛒