不接地气的 Android 版「实时活动」,要好用还得看三方:Smartspacer
2023-10-24 11:0:48 Author: sspai.com(查看原文) 阅读量:16 收藏

不接地气的 Android 版「实时活动」,要好用还得看三方:Smartspacer

TL;DR

  • 所有设备都可免 root 使用的、Pixel 资讯一览(At A Glance)风格的信息展示小组件
  • 提供触发条件和插件系统,提供更丰富的接入可能性(如米家、Tasker)
  • 在 Pixel 等特定设备中,还可借助 Shizuku 或 root 将上述功能直接与主屏、锁屏中现有的资讯一览小组件合二为一

Smartspacer 不是一款启动器,但它却出自知名定制版启动器 PixelLauncherMods 开发者 Kieron 之手。和以往直接瞄准 Pixel Launcher 进行大刀阔斧的功能修改甚至替换不同,Smartspacer 看准的是 Google 一直在完善、但扩展性和实用性都始终有限的资讯一览(At A Glance)小组件。

与 Pixel 启动器和 Google 服务高度整合的资讯一览小组件

资讯一览之于 Android,就像「实时活动」之于 iOS。不同的是前者因为 Pixel 独占太久适配几乎全看 Google 心情,后者一经上线则是开发者一拥而上……在 Pixel 启动器中,资讯一览小组件在主屏默认占据顶部一整行的位置,主要以文本+信息的方式展示一些与当下时间密切相关的动态,从天气、提醒到订单、快递,资讯一览走的是当年 Google Now 信息上屏的思路,不过因为生活便利相关的信息来源不接地气,加上很多信息抓取来源主要为其他 Google 服务,资讯一览对国内用户来说用途有限,很多人想除之后快也是情理之中。

Smartspacer 走的是「增强」的路子。对非 Pixel 设备/Pixel 启动器用户而言,它可以免 root 使用并给你一个交互、体验与资讯一览小组件完全一致,但扩展功能更丰富的资讯一览小组件;对正在使用 Pixel 启动器的用户来说,它则能在 Shizuku 或 root(高级模式)下,将这种体验与系统内置的资讯一览直接整合,直接对原版资讯一览进行「升级」。

因为原理和实现思路都基于原版 Pixel 资讯一览小组件,Smartspacer 将 Google 底层的 smartspace 特性暴露给前台用户的同时,也向我们展示了这个小组件内部信息的基本组成:

  • 目标信息(targets):以页面为单位在小组件中展示的主要信息,通常包含标题、子标题、图标等,某些目标信息也可以展示图像、清单……
  • 附加组件(complications):可附加在任意目标信息页面中的小点缀,通常以短文本或图标的方式提供一些额外的信息补充
  • 触发条件(requirements):特定目标信息和附加组件合适出现的前置条件,Smartspacer 提供基础的 any ofall of 两种选项
HcY9bg45vorgA6x6IAQcH9O4nef
应用引导中关于目标信息、附加组件和触发条件的介绍

默认情况下,Smartspacer 提供的目标信息包括日历日程、日期信息、天气、问候语、正在播放的音乐、特定应用的通知等,附加组件则包括数字健康、Gmail、通话和短信的相关数据。

NqDmbzdHJotq3BxiHH1c6Trxnnc
内置的目标信息和附加组件一览

虽然天气来源目前仅支持 Google 天气这一点比较死板,但提供方便美化爱好者进行位置和 UI 微调的空白选项、支持与 Ambient Music Mod 整合展示听歌识曲结果、高级模式下可直接嵌入原生资讯一览小组件中的信息和附件等细节,让 Smartspacer 即便在开箱即用的状态下也具备相当高的可玩性——比如你可以像下图这样为选定的应用开启通知展示,无需启动 app 就能在桌面一览最新动态

WK3XbuXXFoYKwRxQwgNcSKcynWb
Google 不可能让米家接入资讯一览,那我们自己动手

聊到这里,Smartspacer 就像是一个更好的 Another Widget,如果你想要一个 Pixel 启动器样式或是直接与 Pixel 启动器整合的、功能增强的信息展示小组件,它已经算得上是一个相当优秀的选择了。

但这并不是它的全部。作为一款开发者 Kieron 悄悄开发了一年半才放出测试的 app,Smartspacer 真正强大的地方在于其完善的扩展支持。

在应用内的「插件」页面中,我们还可以通过安装插件的方式来进一步扩展 Smartspacer 可展示的目标信息和附件,截至发稿时最新的第 9 个测试版本,Smartspacer 已经内置了 21 款插件,有连接 Health Connect 平台展示心率、步数等健康数据的,有接入 Uber 查看司机位置和行程状态的,有追踪亚马逊平台订单状态的,有追踪特定 YouTube 博主的实时订阅用户数量的,甚至也有集成 Tasker 直接打开无限可能性的……

Dur4bsHK8oIs4IxZ7QSclDOZnIh
丰富的插件生态,才是 Smartspacer 最具潜力的地方

看到这里你可能会说:这些插件听上去好像还是不怎么接地气?

这就得牵扯到我写这篇文章推荐它的一点私心了:一方面,Smartspacer 不是那种传统的第三方小组件 app,它基于 Android 系统已经内置的 smartspace 服务,一些启用了该服务的厂商可以很方便地将其与系统功能进行整合;在此基础上,开发者又在插件部分为 Smartspacer 提供了可供其他应用参考的 SDK Sample,方便感兴趣的开发者进行适配和接入。

在锁屏和主屏接入 Aftership 的快递信息追踪

将这两者结合起来,只要国内厂商和应用开发者愿意,将滴滴打车接入 Smartspacer 也是完全可行的。早年 ColorOS「闪回键」那种功能若以此为基础,也能拥有更好的适配和维护路径……当然说到这个份上多少还是有点「做梦」的成分了,我们可以先开开脑洞,从一些最基础的入手(比如让你的写作字数、徽章/粉丝数量显示在这个小组件里)。

如果你对 Smartspacer 感兴趣,可以通过开发者的邀请链接加入 Discord 服务器参与测试,或等待即将上线的 GitHub 发行版。

> 关注 少数派小红书,找到数字时代更好的生活方式 🎊

> 实用、好用的 正版软件,少数派为你呈现 🚀


文章来源: https://sspai.com/post/83754
如有侵权请联系:admin#unsafe.sh