Smartspacer – 给每个 Android 手机提供 Pixel 资讯一览的开源免费小组件

4 min


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(高级模式)下,将这种体验与系统内置的资讯一览直接整合,直接对原版资讯一览进行「升级」。

GitHub – KieronQuinn/Smartspacer: Smartspacer is a customisable widget for Android, but with a difference: It can upgrade the built in At a Glance on Pixels – without root!

Smartspacer is a customisable widget for Android, but with a difference: It can upgrade the built in At a Glance on Pixels – without root! – KieronQuinn/Smartspacer

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

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

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

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

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

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

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

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

Releases · KieronQuinn/SmartspacerPlugins

A collection of plugins for Smartspacer. Contribute to KieronQuinn/SmartspacerPlugins development by creating an account on GitHub.

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

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

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

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

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

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


Like it? Share with your friends!

0
Anonymous

Choose A Format
Story
Formatted Text with Embeds and Visuals
List
The Classic Internet Listicles
Countdown
The Classic Internet Countdowns
Open List
Submit your own item and vote up for the best submission
Ranked List
Upvote or downvote to decide the best list item
Video
Youtube and Vimeo Embeds