Android Studio için Google Home Eklentisi

Google Home Plugin for Android Studio, Google için tasarlanmış ve oluşturulmuştur Home Platform geliştiricileri. Bu eklenti şunlara erişmenizi sağlar: Google Assistant Simulator, Cloud Logging ve diğer araçlar sayesinde bir süreçtir.

Android Studio için Google Home Eklentisi

Güvenlik bildirimi

Android Studio tarafından gizli anahtar ve aşağıdaki adımları tamamlayın:

  1. Dosya'yı, ardından Ayarlar...'ı tıklayın.
  2. Görünüm ve Davranış'ı tıklayın, Sistem Ayarları'nı genişletin ve ardından Şifreler.
  3. Kaydetme, yeniden başlattıktan sonra şifreleri unut'u seçin.
Android Studio için Google Home Eklentisi

Özellikler

Asistan Simülatörü

Akıllı ev cihazlarınızın Google Home ile düzgün çalışıp çalışmadığını test etmek için ekosisteminize ihtiyaç duymadan dilediğiniz zaman Assistant Simulator ile etkileşime geçebilirsiniz. Android Studio kalkışlı.

Mevcut Asistan'a benzer Simülatör sağlanır Actions on Google Console Konsolu'ndaki Assistant Simulator şunları yapmanızı sağlar: yazarak cihazlarınızı kolayca kontrol edebilirsiniz. Örneğin, "Işığı aç." Android Studio içinde, Assistant Simulator, size dayalı olarak kısa mesajla yanıt verir komut verebilir, örneğin "Tamam, ışığı açıyorum."

Asistan Simülatörü ile Test Edin

Cloud Logging'i görüntüleyin

Google Cloud Logging hata ayıklama bilgilerini ve önemli metrikleri sağlar. İşlemin kullanımı. Geliştirmeyi basitleştirmek için Google Home Plugin, geliştirmeyi kolaylaştırmak amacıyla sırasında kodunuzun hemen yanında gerçek zamanlı Cloud Logging mesajı sorun giderme adımlarına göz atın.

Gerçek zamanlı günlükleri görüntüleyebilir veya bir tarih aralığı seçebilirsiniz.

Cloud Logging Görünümü

Toplu Söylemler

Tek bir ifadeye verilen Assistant Simulator yanıtlar aynı değil deterministik. Örneğin, yanıt aşağıdaki ifadelerden herhangi biri olabilir:

  • Anladım, 2 lamba yakılıyor.
  • Elbette, 2 lamba açılıyor.
  • Anladım, 2 lamba açılıyor.
  • Tamam, 2 lamba açılıyor.

Otomatik testler yapmak ve Google entegrasyonlarınızın bir çok kez teslim edilen kişilere toplu ifadeler Assistant Simulator sağlayabilirsiniz. Komut dosyası kaydedildiğinde yanıtları toplayabilir ve sorgularınızla ilgili birden fazla test çalıştırabilirsiniz.

Ana Sayfa Grafiği Görüntüleyici

Home Graph Görüntüleyici, şunları yapmanıza olanak tanır: cihazlarınızın durumunu görüntüleyin ve Tarayıcınızda Google Home Test Paketi.

Android Debug Bridge (adb) Günlük Görüntüleyici

Adb Günlük Görüntüleyici, günlük dosyalarının görüntülenmesini ve analiz edilmesini sağlayan bir araçtır. Örneğin, Matter cihaz günlüğü dosyaları, Google Home günlükleri ve Android günlükler.

Yükle

Android Studio uygulamasında Google Home Plugin eklentisini yüklemek için şu adımları uygulayın:

  1. Android Studio uygulamasını indirin veya güncelleyin. Android Studio'yu indirin
  2. Dosya > Ayarlar (Android Studio > Tercihler) tıklayın.
  3. Eklentiler bölümünde Pazar Yeri'ne gidin ve google home.
  4. Aracı yükleyin ve Android Studio uygulamasını yeniden başlatın.

Eklentiyi doğrudan şuradan da indirebilirsiniz: JetBrains Marketplace.

Kurulum

Eklentiyi yükledikten sonra Assistant Simulator ve hizmetlerini kullanabilmek için aşağıdaki adımları tamamlayın Cloud Logging'i görüntüleyin:

Google ile oturum aç

Geliştirici hesabınızda Google Home panelinden oturum açabilirsiniz. Android Studio uygulamasına Google ile iletişim kurma yetkisi veriliyor sizin adınıza çalışır.

  1. Soldaki dikey sekme sütunundan Google Home sekmesini tıklayın. bir kısmını (Android Studio) kapatın.

  2. Sign in with (Birlikte oturum aç) için Google'ı tıklayarak tarayıcınızı başlatın.

    Android Studio Google ile Oturum Açma
  3. Akıllı ev cihazlarınıza bağlı hesabı seçin.

  4. Google ile oturum aç yetkilendirme sayfasında İzin ver'i tıklayın.

  5. Tarayıcı penceresini kapatın ve Android Studio hizmetine geri dönün.

Şimdi giriş yapmış olmanız gerekir. Oturumu Kapat seçeneği gösterilir.

Bir Cloud projesi seçin

Oturum açtıktan sonra açılır listeden bir Proje seçin. proje listesini kullanmak için bir Filtre ifadesi (ör. matter) yazın, ardından Enter.

Proje açılır listesi, projenize göre ilk 100 projeyi Filtrele. Çıktığınızda seçimleriniz korunur Android Studio

Proje seçin

Proje filtreleriyle ilgili yardım için şuraya bakın: Sorgu parametreleri in Google Cloud Referansı.

Asistan Simülatörü'nü kullanma

Assistant Simulator öğesini Android Studio içinde açmak için, Google Home Plugin panelinden Söylemler Paneli'ni tıklayın.

Söylem Panelini Aç

Assistant Simulator cihazına sorgu göndermenin birkaç yolu vardır. Sonra, seçimlere değineceğiz.

Sorguları yazın ve yanıtları toplayın

Assistant Simulator ile etkileşimde bulunmak için sorgunuzu yazın ve şuna basın: Enter'a basın.

Bir sorguyu yeniden göndermek için yeniden gönder simgesi girin.

Bir veya daha fazla sorguyu gönderdikten sonra Sonraki adımlarınızı tamamlamak için tekrar oynayın yanıtlarınızı kontrol edin. Söylemler paneli, sorgu ve yanıtlarda saklamayı kolaylaştırır. Tekrar oynat seçeneği, yalnızca yeni yanıtları daha fazla bilgi edinir ve her tıkladığınızda sorgularınızı düğmesini tıklayın.

Asistan Simülatörü ile Söylenenleri Tekrar Oynatma

Sorguları kaydetmek için Kaydet'i tıklayın ve bu bölümde girdiğiniz Söylemler paneli. Etkileşimleriniz aşağıdaki gibi JSON biçimine dönüştürülür biçim:

  • ask: Sorgunuz.
  • answers: Olası Assistant Simulator yanıtları dizisi.

Bu JSON dosyasını Android Studio ürününde düzenleyebilirsiniz.

{
  "collected": false,
  "lines": [
    {
      "ask": "turn lights on",
      "answers": [
        "OK, turning 2 lights on.",
        "Sure, turning on 2 lights."
      ]
    }
  ]
}

Toplu yanıtları toplama

Google Home Plugin panelinde Utterances File'ı (Söyleyenler Dosyası) tıklayarak açın. kaydedilen JSON dosyalarınızı yeni bir sekmede açın. Yol Seç bölümünde, dosya veya klasör. Bir klasör seçerseniz Topla ve Test işlemleri bu klasördeki tüm ifade .json dosyaları üzerinde çalışır.

Aynı dosya veya farklı dosyalar için birden çok sekme açabilirsiniz. lights, lights(1) ve plug.

Durum Çubuğu'nda son testinizin sonucu (varsa) gösterilir. dosyanın toplandığını gösteren sarı veya yeşil bir nokta ve ifade .json dosyası yolu. Tıkladıktan sonra Topla, Assistant Simulator, sorgularınızı çalıştırır. Yeni bir yanıt alındığında size bildirim gönderilir ve Durum Çubuğu , sorgularınız işlenirken bir sayaç görüntüler.

Asistan Simülatörü ile Söylenenleri Toplama

Topla işlemi tamamlandığında, Durum Çubuğu yeşil bir onay işaretiyle güncellenir. .json yolunuzun önüne eklenir ve ifade dosyalarınız, ön belleğe alınmış olası yanıtlar.

Asistan Simülatörü ile Söylenenleri Toplama
{
  "collected": true,
  "lines": [
    {
      "ask": "turn lights on",
      "answers": [
        "OK, turning 2 lights on.",
        "Sure, turning on 2 lights.",
        "Sure, turning 2 lights on.",
        "Got it, turning 2 lights on.",
        "Alright, turning on 2 lights.",
        "OK, turning on 2 lights.",
        "Got it, turning on 2 lights.",
        "Alright, turning 2 lights on."
      ]
    }
  ]
}

Koleksiyonu erkenden Durdurursanız .json yolunuz toplanıyor.

Toplu ifadeleri test etme

Yanıtlarınızı topladıktan sonra Sorgularınızı tekrar oynatmak için test yapın yanıtlarınızı ve günlüklerinizi kontrol edin. Toplu ifadeleri test ederken, Assistant Simulator, yanıtların JSON'a kaydedilmesini bekliyor dosyası olarak kaydedebilirsiniz. Testiniz henüz toplanmamış bir yanıt verirse aşağıdaki yanıta benzer bir bildirim:

Expected one of: "Got it, turning on 2 lights."

Asistan Simülatörü ile Söylemleri Çalıştırma

Bu senaryo, testin başarısız olduğunu gösterir. Aksi halde, Assistant Simulator, sorgularınızın her birini çalıştıracak ve bir yanıt döndürecektir. onay işareti Test başarılıysa Durum Çubuğu.

Asistan Simülatörü ile Söylemleri Çalıştırma

Cloud Logging'i görüntüleyin

Cloud Günlükleri araç penceresinde bir proje sekmesi açmak için Cloud Günlükleri'ni tıklayın. (Google Home Plugin panelinden seçebilirsiniz). Ayrı ayrı Cloud Log sekmeleri açabilirsiniz belirlemektir.

Cloud Logging Sekmeleri

Sorgu terimleri

Seçtiğiniz proje için Sorgu alanını kullanarak günlükleri de filtreleyebilirsiniz. Örneğin, light değerindeki bir anahtar kelimeye ilişkin günlükleri filtrelemek için:

Cloud Logging Sorgusu

Kullanmak için QL kullan'ı seçin Günlüğe kaydetme sorgu dili.

Cloud Logging Sorgu Dili

Aşağıda, başlamanıza yardımcı olacak birkaç kalite güvencesi sorgusu örneği verilmiştir:

severity = (DEBUG OR INFO OR NOTICE OR WARNING OR ERROR OR CRITICAL OR ALERT OR EMERGENCY) AND resource.type="assistant_action_project" AND timestamp > "2022-04-07T00:40:18Z"
jsonPayload.executionLog.executionResults.actionResults.action.trait = "TRAIT_ON_OFF"
jsonPayload.executionLog.executionResults.actionResults.action.actionType = "ONOFF_ON"

Tarih ve saat sorguları

Günlükleri tarihe göre sorgulamak da isteğe bağlıdır ve Sonra ve Önce. Metne tarih ve saat biçiminizi yazabilirsiniz 5/11/22, 12:37 PM gibi bir alan sağlayabilir veya tarih seçicileri kullanabilirsiniz. seçeneğini tıklayın ve ardından metin alanına saati girin.

  • 5/1/22 tarihinden sonra olan bir tarih seçmek için Sonra'yı seçin ve tarih simgesini tıklayın .
  • 5/1/22 tarihinden önce olan bir tarih seçmek için Önce'yi seçin ve tarihi tıklayın. simgesi.
  • 5/1/22 ile 6/30/22 arasında bir tarih seçmek için Önce'yi ve Sonra'yı seçin ve tarih simgesinden tarihlerinizi seçin .

Canlı proje günlüklerini getirmek için Gerçek zamanlı'yı seçin. Bir öğeyi sonlandırmak için Durdur'u anlık feed'i seçin.

Önem seviyesi

Açılır menüden Minimal Önem Derecesi'ni de seçebilirsiniz.

Sorgu sonuçları

Göndermek için Getir'i tıklayın. sorgu parametrelerinizdir.

Günlükler yüklendikten sonra herhangi bir kaydı tıklayın Tamamını genişletmek için JSON yükü. tekrar tıklayın simgesini tıklayın.

İsteğe bağlı olarak, günlüğünüzü daraltmak için Filtre kutusuna bir anahtar kelime yazabilirsiniz sonuç. Filtrenizi kaldırmak ve orijinale geri dönmek için x simgesini tıklayın. sonuçları getir.

Cloud Logging'i görüntüleyin

Ana Sayfa Grafiği'ni Görüntüleyin ve Testleri Çalıştırın

Cihazlarınızı listelemek için şu menüden Home Graph'i (Ev Grafiği) seçin: Google Home Plugin paneli.

Sonraki slayta geçin Şunu görüntülemek için Yenile'yi seçin: Cihazlarınız için Cihaz adı, Cihaz kimliği ve Cihaz türü ilişkili olması gerekir. Birden çok Ayrı projeler için Google Home Graph panel açılır.

Cihazlarınız yüklendikten sonra herhangi bir kaydı tıklayın Tamamını genişletmek için JSON yükü.

Home Graph JSON Yükü

JSON dosyasını görüntülemek ve gizlemek için Genişlet ve Daralt seçeneklerini de kullanabilirsiniz. yardımcı olabilir.

Ana Sayfa Grafiği JSON'yi Genişlet ve Daralt

Test Paketi'ni belirli bir cihazda başlatmak için: Test'i tıklayın. Bunu yaptığınızda, tarayıcınızda cihaz seçildi ve teste hazır. Başlat'ı tıklayın ve testi bekleyin sonuç.

Ana Sayfa Grafiği Çalıştırma Testleri

Testler tamamlandığında test ayrıntılarını kontrol edebilir ve günlükleri görüntüleyebilirsiniz.

Ana Sayfa Grafiği Tamamlanan Testler

Android Debug Bridge (adb) Günlük Görüntüleyici

Adb Günlüğü aracı penceresinde bir proje sekmesi açmak için Adb Günlüğü komutunu tıklayın tıklayın. Ayrı bir adb günlüğüne ayrı ayrı sekme oluşturabilirsiniz. Bir sekmeyi silmek için simgesi.

Görüntülemek istediğiniz belirli bir günlük kaydı bileşenini seçmek için Seç alanını ve Önem derecesi açılır menüsünü kullanarak yalnızca eşleşen günlük önem derecesine sahip girişleri görüntüleyin.

Seçtiğiniz adb günlüğünün günlük girişlerini filtrelemek için Filtre alanı isteğe bağlı Büyük/küçük harfe duyarlı veya Regex değiştiricilerine sahip.

Ayrıca şunları yapabilirsiniz:

  • Bul alanını, Sonrakini Bul ( simgesi) ve Öncekini Bul ( simgesi) komutlarını kullanarak belirli girişleri bulabilirsiniz.
  • İsteğe bağlı Büyük/küçük harfe duyarlı veya Regex değiştiricileri kullanın.
  • Günlükte belirli bir satıra (sayıya göre) atlamak için satıra atla.

Satır numaraları eklenmiş günlük satırlarını görüntülemek için Numaralı'yı seçin. Raw'u seçin ham günlük girişlerini görüntülemek için kullanılır.

Adb Günlüğü Görüntüleyici

Kaynaklar ve geri bildirim

Geliştirici araçları ve kaynaklarının listesi için Kaynaklar'ı tıklayın.

Geliştirme sürecini nasıl daha iyi hale getirebileceğimizle ilgili düşüncelerinizi veya geri bildirimlerinizi Google Home Plugin ile ilgili deneyiminiz varsa Geri bildirim'i tıklayın.

Geri Bildirim Gönder