Android Q přidal nové rozhraní API Notification Assistant, které aplikaci umožňuje změnit prioritu oznámení a přidat tlačítka k oznámením z jiných aplikací.
Aktualizace 1 (8. 5. 2019, 00:52 ET): Google odstranil veřejný přístup k rozhraní NotificationAssistant API v Android Q beta 3, vydaném na Google I/O 2019. Více podrobností níže.
Od doby před Androidem 8.0 Oreo, Google pracoval na novém rozhraní API nástroje Notification Assistant. S vydáním první beta verze Androidu QGoogle zveřejnil API a zveřejněná dokumentace pro to. Ve druhé beta verzi systému Android Q je nyní možné změnit výchozího asistenta upozornění ze systémové aplikace Knihovna služeb Android na jakoukoli aplikaci třetí strany podle vašeho výběru. Zde je první pohled na nové API a na to, co umí.
Za prvé, pokud jste si v březnu nainstalovali Android Q beta do svého Google Pixel, možná ano krátce viděl chytré odpovědi a tlačítka se zobrazí v každém oznámení. Aplikace zodpovědná za vkládání chytrých odpovědí je výchozím asistentem upozornění, ačkoli Google rychle deaktivoval funkci chytré odpovědi asistenta upozornění prostřednictvím aktualizace na straně serveru. Tuto funkci jsme znovu aktivovali, abychom vám ukázali, co rozhraní API umí, jak je znázorněno na snímcích níže.
Jak vidíte, notifikační asistent přidal do zpráv z aplikace Telegram kontextová tlačítka. Ukázalo mi to buď chytré odpovědi, nebo v případě adresy URL odkaz na otevření adresy URL v příslušné aplikaci. Podle dokumentace může Asistent oznámení upravit prioritu nebo přidat tlačítka k jakémukoli existujícímu oznámení, před nebo po jeho zveřejnění. Na rozdíl od dlouholetého Notification Listener API, Asistenti upozornění při provádění úprav ponechá stávající upozornění. Pokud oznámení podporuje okamžité odpovědi, může aplikace Notification Assistant přidat tlačítka pro odeslání odpovědi – což je přesně to, co dělá asistent oznámení výchozí platformy. Vzhledem k tomu, že API je generické, může Notification Assistant k oznámením přidávat tlačítka, a to i ta, která nepocházejí z aplikací pro zasílání zpráv a která spouštějí jakoukoli akci, kterou chcete.
João Dias, vývojář aplikací Tasker a AutoApps, pracuje na aktualizaci svého pluginu AutoNotification pro Tasker, který vám umožní přidat vlastní rychlé odpovědi na jakékoli oznámení. Zde je video, které natočil a ukazuje novou verzi AutoNotification, která podporuje rozhraní Notification Assistant API:
Vidím, že toto API je užitečné pro automatizační aplikace, ale nemyslím si, že mnoho lidí změní výchozího asistenta upozornění. Jakmile Google přepne přepínač a povolí kontextové akce a chytré odpovědi ve výchozím asistentovi oznámení, nebude mít lidé důvod používat asistenta třetí strany. Přesto mohou fanoušci automatizačních aplikací, jako je Tasker, považovat toto nové API v Android Q za užitečné.
Cena: Zdarma.
4.3.
Cena: 3,49.
4.6.
Aktualizace 1: Dokumentace k rozhraní API byla odstraněna
Po vydání třetí beta verze Androidu Q na Google I/O 2019 mě vývojář Tasker oslovil, aby mě informoval, že Google odstranil veřejné API pro funkci NotificationAssistant. Kontrola Rozdíl API potvrzuje, že tomu tak je. Mluvili jsme také se zaměstnanci společnosti Google na I/O a bylo nám řečeno, že API není určeno pro veřejnost. Pokud se s dostupností tohoto API něco změní, aktualizujeme tento článek.