TL;DR
所有設備都可免 root 使用的、Pixel 資訊一覽(At A Glance)風格的信息展示小組件;
提供觸發條件和插件系統,提供更豐富的接入可能性(如米家、Tasker);
- 在 Pixel 等特定設備中,還可藉助 Shizuku 或 root 將上述功能直接與主屏、鎖屏中現有的資訊一覽小組件合二為一。
所有設備都可免 root 使用的、Pixel 資訊一覽(At A Glance)風格的信息展示小組件;
提供觸發條件和插件系統,提供更豐富的接入可能性(如米家、Tasker);
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 of 和 all of 兩種選項。
目標信息(targets):以頁面為單位在小組件中展示的主要信息,通常包含標題、子標題、圖標等,某些目標信息也可以展示圖像、清單……
附加組件(complications):可附加在任意目標信息頁面中的小點綴,通常以短文本或圖標的方式提供一些額外的信息補充;
應用引導中關於目標信息、附加組件和觸發條件的介紹
默認情況下,Smartspacer 提供的目標信息包括日曆日程、日期信息、天氣、問候語、正在播放的音樂、特定應用的通知等,附加組件則包括數字健康、Gmail、通話和簡訊的相關數據。
內置的目標信息和附加組件一覽
雖然天氣來源目前僅支持 Google 天氣這一點比較死板,但提供方便美化愛好者進行位置和 UI 微調的空白選項、支持與 Ambient Music Mod整合展示聽歌識曲結果、高級模式下可直接嵌入原生資訊一覽小組件中的信息和附件等細節,讓 Smartspacer 即便在開箱即用的狀態下也具備相當高的可玩性——比如你可以像下圖這樣為選定的應用開啟通知展示,無需啟動 app 就能在桌面一覽最新動態:
Google 不可能讓米家接入資訊一覽,那我們自己動手
聊到這裡,Smartspacer 就像是一個更好的 Another Widget,如果你想要一個 Pixel 啟動器樣式或是直接與 Pixel 啟動器整合的、功能增強的信息展示小組件,它已經算得上是一個相當優秀的選擇了。
但這並不是它的全部。作為一款開發者 Kieron 悄悄開發了一年半才放出測試的 app,Smartspacer 真正強大的地方在於其完善的擴展支持。
在應用內的「插件」頁面中,我們還可以通過安裝插件的方式來進一步擴展 Smartspacer 可展示的目標信息和附件,截至發稿時最新的第 9 個測試版本,Smartspacer 已經內置了 21 款插件,有連接 Health Connect 平台展示心率、步數等健康數據的,有接入 Uber 查看司機位置和行程狀態的,有追蹤亞馬遜平台訂單狀態的,有追蹤特定 YouTube 博主的實時訂閱用戶數量的,甚至也有集成 Tasker 直接打開無限可能性的……
豐富的插件生態,才是 Smartspacer 最具潛力的地方
看到這裡你可能會說:這些插件聽上去好像還是不怎麼接地氣?
這就得牽扯到我寫這篇文章推薦它的一點私心了:一方面,Smartspacer 不是那種傳統的第三方小組件 app,它基於 Android 系統已經內置的 smartspace 服務,一些啟用了該服務的廠商可以很方便地將其與系統功能進行整合;在此基礎上,開發者又在插件部分為 Smartspacer 提供了可供其他應用參考的 SDK Sample,方便感興趣的開發者進行適配和接入。
在鎖屏和主屏接入 Aftership 的快遞信息追蹤
將這兩者結合起來,只要國內廠商和應用開發者願意,將滴滴打車接入 Smartspacer 也是完全可行的。早年 ColorOS「閃回鍵」那種功能若以此為基礎,也能擁有更好的適配和維護路徑……當然說到這個份上多少還是有點「做夢」的成分了,我們可以先開開腦洞,從一些最基礎的入手(比如讓你的寫作字數、徽章/粉絲數量顯示在這個小組件里)。
如果你對 Smartspacer 感興趣,請前往 GitHub下載最新版本。
原文連結:
https://sspai.com/post/83754?utm_source=wechat&utm_medium=social
作者:克萊德
/ 更多熱門文章 /