Google I/O’21 Yenilikleri : App Actions

Merve Başak
2 min readJun 16, 2021

Herkese merhabalar,

Bu yazımda geçtiğimiz haftalarda gerçekleşen Google I/O’21 etkinliğinde App Actions ile ilgili yeniliklerden bahsedeceğim.

App Actions — Capabilities API

Android cihazlarda Google Asistan üzerinden uygulamamızı tetikleyebilmemizi sağlayan olayları App Actions olarak adlandırıyoruz. MyFitnessPal ve Twitter gibi bazı büyük uygulamalar app actions’ı kullanıyor. Built-in intentler ile uygulamalarınızdaki belirli özellikleri eşleyerek Android Studio’da App Actions’larınızı etkinleştirebilirsiniz.

Capatilities, built-in intentler tarafından tanımlanan ortak görevler için destek beyan etmenize olanak tanıyan, beta sürümünde kullanılabilen yeni bir framework API’sidir. İntent kataloğunda yer alan daha önce oluşturulmuş isteklerden yararlanarak uygulamanızdaki belirli aktivitelere geçiş imkanı sağlayabilirsiniz. Örneğin, Yahoo Finans uygulaması, kullanıcıların yalnızca “Hey Google, bana Verizon’un Yahoo Finans hissesini göster” diyerek doğrudan Verizon hisse senedi sayfasına atlamasına izin vermek için Capabilities’i kullanır.

App Actions — Sesli Kısayollar

Uygulamamızda belirli eylemleri gerçekleştirmek için kısayollar tanımlayabiliriz. Bu kısayollar ile kullanıcılarınızın uygulamamızda yaygın veya önerilen görevleri hızla başlatmasına yardımcı olur.

Android 12'deki kısayollar yeni API’ler sayesinde uygulamalarla desteklenen tüm Asistan sorgularını bulmayı artık daha kolay hale getirmektedir. Bir Android uygulama kısayolu oluşturursanız, otomatik olarak Asistan kısayolları galerisinde görünür, böylece kullanıcılar “Hey Google, shortcuts” dediğinde uygulamanızda kişisel bir sesli komut ayarlamayı seçebilir.

Kısayollar Jetpack Modülü tarafından iletilen kısayolları tanımlayan ve bunları ilgili sesli sorguları yönetmede kullanılmak üzere Asistan’ın Google kısayolları entegresyon kütüphanesi de tanıtıldı. Bu sayede Google Asistan, kullanıcılara ilgili kısayolları önerebilmektedir.

App Actions — Widgets

Android 12'de yapılan iyileştirmeler, Capabilities API’sini kullanarak belirli built-in intents ile eşleyerek Widget’larla ilgili içeriği keşfetmeyi de kolaylaştırır. Asistan ile entegrasyon aynı widget ile tek seferde yanıtlar, hızlı güncellemeler ve çok adımlı etkileşimler sağlamaktadır.

Görseldeki örnekte olduğu gibi Strava’nın widget’ı bir kullanıcının “Hey Google, Strava’da millerimi kontrol et” diyerek bir haftada kaç mil koştuğunu izlemesine yardımcı olur ve doğrudan kilit ekranında görünebilecektir.

Okuduğunuz için teşekkürler!

Referanslar ve Linkler

--

--