Google Asistan, Android uygulamalarının sesle ileriyi kontrol etmesini sağlar. Kullanıcılar Asistan'ı kullanarak seslerini kullanarak "Ok Google, Örnek Uygulama'da koşu başlat" gibi komutlar vererek uygulama başlatabilir, görev gerçekleştirebilir, içeriğe erişebilir ve daha pek çok işlem yapabilir.
Bir Android geliştiricisi olarak mobil cihazlar, arabalar ve giyilebilir cihazlar gibi Android destekli yüzeylerde uygulamalarınızın derinlemesine sesli kontrolünü kolayca etkinleştirmek için Asistan'ın geliştirme çerçevesini ve test araçlarını kullanabilirsiniz.
Uygulama İşlemleri
Asistan'ın Uygulama İşlemleri, kullanıcıların Android uygulamalarını sesleriyle başlatıp kontrol etmelerini sağlar.
Uygulama İşlemleri, daha derin sesli kontrol sağlayarak kullanıcıların uygulamalarınızı başlatmalarına ve aşağıdaki gibi görevleri gerçekleştirmelerine olanak tanır:
- Asistan'dan özellikleri başlatma: Uygulamanızın özelliklerini, önceden tanımlanmış semantik kalıplar veya yerleşik niyetlerle eşleşen kullanıcı sorgularına bağlayın.
- Google yüzeylerinde uygulama bilgilerini görüntüleme: Asistan'ın görüntülemesi için Android widget'ları sağlayın. Bu widget'lar satır içi yanıtlar, basit onaylar ve bağlamı değiştirmeden kullanıcılara kısa etkileşimler sunun.
- Asistan'dan sesli kısayollar önerme: Kullanıcıların keşfetmesi veya tekrar oynatması için görevleri proaktif şekilde doğru bağlamda önermek üzere Asistan'ı kullanın.
Uygulama İşlemleri, popüler görev kategorilerinde bunları ve düzinelerce daha fazla kullanım alanını etkinleştirmek için yerleşik amaçları (BII'lar) kullanır. Uygulamalarınızda BBI'lerin desteklenmesiyle ilgili ayrıntılar için bu sayfadaki Uygulama İşlemleri genel bakışına bakın.
Çoklu cihaz geliştirme
Mobil dışındaki cihaz yüzeylerinde sesle ileriyi kontrol etmek için Uygulama İşlemleri'ni kullanabilirsiniz. Örneğin, Auto kullanım alanları için optimize edilmiş BIS'ler sayesinde sürücüler, seslerini kullanarak aşağıdaki görevleri gerçekleştirebilir:
- Sürüş rotasında en yakın restorana gitmek
- En yakın otoparkı bulun
- Yakındaki elektrikli araç şarj istasyonlarını bulma
Uygulama İşlemlerine genel bakış
Uygulama İşlemleri, kullanıcıların uygulamanızda belirli görevleri yerine getirmek için seslerini kullanmalarını sağlayarak kullanıcılara uygulamalarınız üzerinde daha derin bir sesli kontrol sunmak amacıyla kullanılır. Bir kullanıcı uygulamanızı yüklemişse kullanıcı, uygulamanızın adını içeren "Ok Google, Örnek Uygulamada pizza sipariş edin" gibi bir ifade kullanarak niyetini kolayca belirtebilir. Uygulama İşlemleri, kullanıcıların gerçekleştirmek istedikleri görevleri veya aradıkları bilgileri ifade etme yöntemlerini modelleyen iş zekalarını destekler. Örneğin:
- Yemek siparişi verme, yolculuk hizmeti rezervasyonu yapma ve kategoriye özel diğer işlemler.
- Uygulamanızın bir özelliği açılıyor.
- Uygulama içi aramayı kullanarak ürün veya içerik sorgulama.
Asistan, Uygulama İşlemleri sayesinde kullanıcının bağlamına göre ses özelliklerinizi kullanıcılara kısayol olarak proaktif olarak önerebilir. Bu işlev, kullanıcıların Uygulama İşlemlerinizi kolayca keşfetmesini ve tekrar oynatmasını sağlar. Bu kısayolları, uygulamanızda Uygulama İşlemleri uygulama içi tanıtım SDK'sı ile de önerebilirsiniz.
shortcuts.xml
içinde <capability>
etiketleri tanımlayarak Uygulama İşlemleri desteğini etkinleştirirsiniz. Özellikler, uygulama içi işlevinize BII kullanılarak semantik olarak nasıl erişilebileceğini Google'a bildirir ve özellikleriniz için sesli desteği etkinleştirir.
Asistan, uygulamanızı belirtilen içerik veya işlem için başlatarak kullanıcının amaçlarını yerine getirir. Bazı kullanım örneklerinde, kullanıcı sorgusunu yerine getirmek için Asistan'da görüntülenecek bir Android widget'ı belirtebilirsiniz.
Uygulama İşlemleri, Android 5 (API düzeyi 21) ve sonraki sürümlerde desteklenir. Kullanıcılar, Uygulama İşlemlerine yalnızca Android telefonlarda erişebilir. Android Go'da Asistan, Uygulama İşlemleri'ni desteklemez.
Uygulama İşlemlerinin işleyiş şekli
Uygulama İşlemleri, uygulama içi işlevlerinizi Asistan'ı içerecek şekilde genişleterek kullanıcıların uygulamanızın özelliklerine sesli şekilde erişmesini sağlar. Bir kullanıcı bir Uygulama İşlemini çağırdığında Asistan, sorguyu shortcuts.xml
kaynağınızda belirtilen bir BII ile eşleştirir ve uygulamanızı istenen ekranda başlatır veya bir Android widget'ı görüntüler.
Uygulamanızda Android özellik öğelerini kullanarak BiI'ları beyan edersiniz. Uygulamanızı Google Play Console'u kullanarak yüklediğinizde Google, uygulamanızda beyan edilen özellikleri kaydeder ve kullanıcıların Asistan'dan erişebilmelerini sağlar.
Örneğin, uygulamanızda yemek siparişi verme olanağı sunabilirsiniz. Bir kullanıcı "Ok Google, Örnek Uygulamadan pizza sipariş et" dediğinde aşağıdaki adımlar gerçekleşir:
- Asistan, isteğin anlamını önceden tanımlanmış bir BII kalıbıyla eşleştirerek sorgu üzerinde doğal dil analizi gerçekleştirir. Bu durumda,
actions.intent.ORDER_MENU_ITEM
BII sorguyla eşleşir. - Asistan, BII'nin uygulamanıza önceden kaydedilip kaydedilmediğini kontrol eder ve nasıl başlatılacağını belirlemek için bu yapılandırmayı kullanır.
- Asistan,
<capability>
içinde sağladığınız bilgileri kullanarak isteğin uygulama içi hedefini başlatmak için bir Android amacı oluşturur. Asistan, sorgunun parametrelerini çıkarır ve oluşturulan bir Android amacında ekstralar olarak iletir. - Asistan, oluşturulan Android amacını başlatarak kullanıcı isteğini yerine getirir.
intent
uygulamasını, uygulamanızda bir ekran açacak veya Asistan'da bir widget gösterecek şekilde yapılandırırsınız.

Kullanıcı bir görevi tamamladıktan sonra, işlemin dinamik kısayolunu ve parametrelerini Google'a aktarmak için Google Kısayollar Entegrasyon Kitaplığı'nı kullanırsınız. Böylece Asistan, bağlamsal olarak alakalı zamanlarda kullanıcıya kısayol önerebilir.
Bu kitaplığı kullandığınızda kısayollarınız Asistan gibi Google platformlarında keşfedilebilir ve tekrar oynatılabilir. Örneğin, araç paylaşma uygulamanızda kullanıcının istediği her hedef için Google'a kısayol göndererek daha sonra kısayol önerisi olarak hızlıca tekrar oynatabilirsiniz.
Uygulama İşlemleri Oluşturma
Uygulama İşlemleri, Android uygulamanızdaki mevcut işlevleri temel alır. Süreç, uyguladığınız her Uygulama İşlemi için benzerdir. Uygulama İşlemleri, shortcuts.xml
içinde belirttiğiniz capability
öğelerini kullanarak kullanıcıları doğrudan uygulamanızdaki belirli içerik veya özelliklere yönlendirir.
Bir Uygulama İşlemi oluşturduğunuzda ilk adım, kullanıcıların Asistan'dan erişmesine izin vermek istediğiniz etkinliği tanımlamaktır. Ardından, bu bilgileri kullanarak Uygulama İşlemleri BII referansından en yakın eşleşen BII'yi bulun.
İş Zekası, kullanıcıların bir uygulamayı veya aradıkları bilgileri kullanarak yapmak istedikleri görevleri ifade ettikleri yaygın yöntemlerden bazılarını modeller. Örneğin, BI'lar yemek sipariş etme, araç rezervasyonu yapma ve hesap bakiyesini kontrol etme gibi işlemler için kullanılır. Birden çok dilde kullanıcı sorgularının yaygın varyasyonlarını modelleyerek uygulamanızı hızlı bir şekilde sesli olarak etkinleştirmenizi kolaylaştıran BI'lar, Uygulama İşlemleri'ni kullanmaya başlamanın en iyi yoludur.
Uygulama içi işlevi ve uygulanacak BII'yi belirledikten sonra, Android uygulamanıza BII'yi uygulama işlevselliğinizle eşleyen shortcuts.xml
kaynak dosyasını ekleyin veya güncelleyin. shortcuts.xml
içinde capability
öğeleri olarak tanımlanan Uygulama İşlemleri, her bir BII'nin istek karşılamayı nasıl çözümlediğini ve hangi parametrelerin ayıklanarak uygulamanıza sağlandığını açıklar.
Uygulama İşlemleri'ni geliştirmenin önemli bir bölümü, BII parametrelerini tanımladığınız karşılamayla eşlemektir. Bu işlem genellikle uygulama içi işlevselliğinizde beklenen girişleri BII'nin semantik parametreleriyle eşleme biçimindedir.
Uygulama İşlemlerini Test Etme
Geliştirme ve test sırasında Android Studio'daki Google Asistan eklentisini kullanarak Google hesabınız için Asistan'da Uygulama İşlemlerinizin bir önizlemesini oluşturursunuz. Bu eklenti, Uygulama İşleminizin çeşitli parametreleri dağıtım için göndermeden önce nasıl işlediğini test etmenize yardımcı olur. Test aracında Uygulama İşleminizin önizlemesini oluşturduktan sonra, doğrudan test aracı penceresinden test cihazınızda bir Uygulama İşlemini tetikleyebilirsiniz.
Medya uygulamaları
Asistan ayrıca "Ok Google, Beyonce'ten bir şey çal" gibi medya uygulaması komutlarını anlamaya yönelik yerleşik özellikler sunar ve duraklat, atla, ileri ileri sar ve beğen gibi medya denetimlerini destekler.
Sonraki adımlar
Örnek Android uygulamamızı kullanarak bir Uygulama İşlemi oluşturmak için Uygulama İşlemleri yolunu izleyin. Ardından, kendi uygulamanız için Uygulama İşlemleri oluşturma kılavuzumuza devam edin. Uygulama İşlemleri oluşturmayla ilgili şu ek kaynakları da inceleyebilirsiniz:
- Örnek fitness Android uygulamamızı GitHub'dan indirip keşfedin.
- r/Google AssistantDev: Google Asistan ile çalışan geliştiricilere yönelik resmi Reddit topluluğudur.
- Uygulama İşlemleri hakkında bir programlama sorunuz varsa "android" ve "app-actions" etiketlerini kullanarak Stack Overflow'a bir yayın gönderin. Yayınlamadan önce sorunuzun konuyla ilgili olduğundan ve iyi bir soru sorma kılavuzunu okuduğunuzdan emin olun.
- Herkese açık sorun izleyicimizde Uygulama İşlemleri özellikleriyle ilgili hataları ve genel sorunları bildirin.