Uygulama İşlemleri için yerleşik amaçlar

Yerleşik amaçlar (BII'ler), uygulamanızın istek karşılama özelliklerini ifade etmesini sağlar. Google'a otomatik olarak gönderin. Kısayollar.xml dosyanızda özellikleri tanımlayarak ve amaç parametrelerini karşılama ile eşlerseniz, bir yanıt olarak uygulamanızı belirli bir ekranda başlatmasını kullanıcının bir görevi tamamlayabilmesini sağlar.

Yerleşik amaçlar, uygulama kategorilerine göre gruplandırılır. Her bir kategori kullanıcıların cihazlarında gerçekleştirmek istedikleri bir grup genel görevi temsil eder Kullanılabilir BBI'lerin tam listesi, parametreleri ve örnekler test için kullanılabilecek sorgular yerleşik amaç referansında bulunur.

Birçok BBI'ın kendine özgü dağıtım gereksinimleri vardır öneriler. Bu şartlar ve öneriler, uygulamanızın mümkün olan en iyi deneyimi sağlar.

Şekil 1. START_EXERCISE BII'yi sesle çağırın Asistan'a aktar.
Şekil 2. Uygulamayı belirli bir ekranda başlatın START_EXERCISE görevine başlayın.
Şekil 3. Sorguya yanıt olarak bir widget görüntüleme.

BBI'leri uygulama ve intent parametrelerini yönetme

Uygulama İşlemleri için özellikleri açıklar ve BII parametrelerini yönetirsiniz short.xml dosyanızda. BII'yi uygulamak ve parametreleri için aşağıdaki adımları uygulayın:

  1. capability öğesini, seçilen BII ile tanımlayın.
  2. Eklemek istediğiniz her BII alanı için iç içe yerleştirilmiş parameter öğeleri ekleyin.
    1. targetClass veya targetPackage kullanıyorsanız bunları Android ile eşleyin amacını (extras) seçtiğiniz bir adla değiştirin.
    2. Derin bağlantı URL'si kullanırsanız sorguda adlandırılmış parametreleri kullanın dizesine benzer.

Bir BII parametresini işlemek için BII parametresini capability içinde açıkça belirtilmiş bir Android amacına karşılık gelen parametre olarak kabul edilir. Ardından, bu değeri uygulamanızda kullanabilirsiniz. Uygulamanızın BII parametreleri Ancak, "Önerilir" olarak işaretlenmiş veri alanlarını işlemeye çalışın yerleşik amaç referansında.

Her biri kendi grubuna sahip birden fazla amaç yerine getirmeyi tanımlayabilirsiniz. önerilen parametreler. Google, arama sonuçları parametresine göre kullanıcının sorgusunda ve bildirilen özellik parametrelerinden düşünmeye başlayın.

Örneğin, actions.intent.START_EXERCISE intent, uygulamanızın exercise.name BII parametresini işlemesini öneriyor ancak BII'yi uygulamanıza parametre olmadan uygulayabilirsiniz. Şunu yapabilirsiniz: Belirli bir sorgu içermeyen kullanıcı sorgularını ("Örnek Uygulamaya egzersiz takibine başlamasını sor" gibi) verin.

İlgili içeriği oluşturmak için kullanılan aşağıdaki snippet'te zorunlu parametre olmayan bir istek karşılama yedeği var parametreler kullanıcının sorgusuna dahil edilmezse:

<?xml version="1.0" encoding="utf-8"?>
<shortcuts xmlns:android="http://schemas.android.com/apk/res/android">

    <capability android:name="actions.intent.START_EXERCISE">
        <intent
            android:action="android.intent.action.VIEW"
            android:targetClass="com.example.myapplication.Activity1"
            android:targetPackage="com.example.myapplication">
            <parameter
                android:name="exercise.name"
                android:key="exerciseType"
                android:required="true"
                />
        </intent>
        <intent
            android:action="android.intent.action.VIEW"
            android:targetClass="com.example.myapplication.Activity2">
        </intent>
    </capability>
</shortcuts>

Google Asistan, çocuğunuza en alakalı bilgileri sunmak için geri bildiriminize karar vermemiz gerekir. Örneğin, kullanıcı sorguları Örnek Restoran'ın mobil uygulamasından pizza sipariş etmek için her zaman bir konum. Asistan, kullanıcıya daha iyi hizmet sunmak için enlem bilgisini sağlayabilir ve boylam değerlerini sunar.

Ek bir şart olarak, uygulamanızın doğrudan bir bir kullanıcının gerçek dünyadaki durumunu değiştiren bir işlem (örneğin, ya da mesaj göndererek) işlem yapabilirsiniz. Bunun için önemli bir rol oynar.

Netleştirme

<url-parameter> veya intent ekstraları aracılığıyla uygulamanıza iletilen bağımsız değişkenler kullanıcıya göstermek istediğiniz öğeyi benzersiz bir şekilde tanımlayın. Böyle durumlarda bağımsız değişken değerini bir arama bağımsız değişkeni olarak kullanın ve kullanıcıyı, sayfasına gidin. Netleştirmelerini ve doğru öğeyi seçmelerini sağlayabilir.

Örneğin, kullanıcının sorgusu şu restoran için "Örnek Restorandan Sipariş" ise: BII ORDER_MENU_ITEM, kullanıcıya adları "Example Restaurant" terimiyle eşleşen restoranlar.

Dil ve yerel ayar desteği

Her bir Uygulama İşlemi BII'si tarafından geliştirme ve test için desteklenen yerel ayarlar yerleşik amaç referansında listelenmektedir. Bazı BBI'lar farklı Geliştirici testi ve Asistan'dan kullanıcı tetiklemek için yerel ayar desteği