Yapay zeka gözlüklerindeki bildirim davranışını anlama

Uygun XR cihazlar
Bu kılavuz, bu tür XR cihazlar için deneyimler oluşturmanıza yardımcı olur.
Yapay Zeka Gözlükleri

Yapay zeka gözlükleri, standart Android bildirim çerçevesini kullandığından aynı bildirim API'lerini kullanarak farklı form faktörlerindeki kullanıcılara bildirim gönderebilirsiniz. Maksimum uyumluluğu desteklemek ve geliştirme sürecindeki ek yükü en aza indirmek için Android NotificationCompat API'lerini kullanın. Android, gelen bildirimleri ayrıştırır ve sunumlarını cihazın özelliklerine göre uyarlar.

Bildirimlerle ilgili en iyi uygulamaları uygulayarak mevcut telefon bildirimlerinizi çok az veya hiç ek yapılandırma yapmadan yapay zeka gözlüğüne aktarabilirsiniz. Sistemin, yapay zeka gözlükleri için bildirimleri nasıl uyarladığını anlamak üzere aşağıdaki bölümlerdeki bilgileri okuyun.

Sistemin, bildirimi yapay zeka gözlüğüne yönlendirip yönlendirmeyeceğini belirleme şekli

Android, bildirimin kullanıcının yapay zeka gözlüğüne iletilip iletilmeyeceğini belirlemek için gelen bildirimin Notification.Style değerini ve diğer çeşitli ölçütleri kullanır.

Desteklenen bildirim stilleri

Yapay zeka gözlükleri, Android Notification.Style sınıflarının bir alt kümesini destekler. Aşağıdaki bildirim stilleri, Display AI gözlüklerde tam olarak oluşturulur:

Diğer bildirim stilleri (ör. InboxStyle) tam olarak ayrıştırılıp oluşturulmaz. Bu stiller için stile özgü alanlar oluşturulmaz (ör. InboxStyle için özet metni). Bunun yerine sistem, standart stile geri döner ve yalnızca içerik başlığı gibi ortak alanları oluşturur.

Köprü oluşturma için gerekli diğer ölçütler

Bildirimin stiline ek olarak, yapay zeka gözlüğüne aktarılabilmesi için aşağıdaki ölçütleri de karşılaması gerekir:

  1. Bildirim, IMPORTANCE_HIGH veya IMPORTANCE_MAX içeren bir kanala atanır.
  2. Bildirimin başlığı null değil veya boş değil.
  3. Bildirim FLAG_LOCAL_ONLY ile işaretlenmemiş. Bu işaret ayarlanırsa bildirim yalnızca birincil cihazla sınırlı olur.
  4. Bildirim, Canlı Güncelleme bildirimi olarak nitelendirilmediği sürece, devam eden bir arka plan görevi gibi devam eden bir bildirim değildir.
  5. Bildirim, kullanıcının kontrolünde olan ve teslimatını engelleyecek aşağıdaki ayarlardan hiçbirine tabi değildir:

    • Kullanıcının telefonundaki sistem düzeyinde bildirim ayarları:

      • Uygulama düzeyinde açma/kapatma: Kullanıcı, telefonda bir uygulamanın bildirimlerini tamamen devre dışı bırakırsa bu uygulamayla ilgili hiçbir bildirim köprülenmez.

      • Bildirim kanalı ayarları: Kullanıcı bir uygulama tarafından tanımlanan bildirim kanalı için bildirimleri devre dışı bırakırsa bu kanal için bildirimler köprülenmez.

    • Gözlük arkadaşı uygulaması ayarları:

      • Uygulama düzeyinde açma/kapatma: Kullanıcı, Glasses uygulaması üzerinden bir uygulamanın bildirimlerini tamamen devre dışı bırakırsa bu uygulamayla ilgili hiçbir bildirim köprülenmez. Bu nedenle, kullanıcılar belirli bir uygulama için telefonlarında bildirimleri etkin bırakabilir ancak yapay zeka gözlüklerinde bu uygulama için bildirimleri devre dışı bırakabilir.

      • Görüşme algılama: Kullanıcı görüşme algılamayı etkinleştirirse sistem, kullanıcının görüşme yaptığını her algıladığında bildirimler devre dışı bırakılır.

    • Kullanıcının telefonundaki sistem düzeyinde Rahatsız Etmeyin (RE) ayarları: AI gözlükler, telefonun RE ayarlarını kullanır. Kullanıcının telefonu rahatsız etmeyin modundaysa bildirimler kullanıcının gözlüğünde de engellenir.

Canlı güncelleme bildirimleri, yapay zeka gözlüklerine nasıl aktarılır?

Anlık güncelleme bildirimleri, devam eden ve kullanıcı tarafından başlatılan, gerçek zamanlı izleme gerektiren etkinlikler için tasarlanmış özel bir bildirim sınıfıdır. Örneğin, araç paylaşımı için tahmini varış zamanları, adım adım navigasyon veya devam eden aramalar bu tür etkinlikler arasındadır. Normal bildirimlerin aksine, canlı güncellemeler sistem kullanıcı arayüzünde belirgin bir şekilde gösterilen sürekli bir bilgi akışı sağlamak için etkin kalır.

Yapay zeka gözlüklerinde canlı güncellemeler iki temel konumda oluşturulur:

  • Ana ekran: Anlık Bilgilendirme bildirimleri, ana tuvalde kartlar olarak görünür. Birden fazla canlı güncelleme etkinse sistem bunun yerine bir yığın kullanır.
  • Sistem çubuğu: Kullanıcı başka bir uygulamada veya deneyimde olduğunda canlı güncellemeler, sistem çubuğunda durum çipleri olarak görünür. Bu çip, durum değişikliği olduğunda kısa süreliğine gösterilir. Ekran uyku modundaysa durum değişikliğini bildirmek için durum çipi ekranı otomatik olarak uyandırır. Böylece kullanıcı, manuel etkileşim olmadan bilgilendirilir.

Canlı güncelleme bildirimi, yapay zeka gözlükleri için desteklenen bir bildirim stilini kullanıyorsa tamamen ayrıştırılıp oluşturulur. Diğer bildirim stillerini (ör. BigTextStyle) kullanan Canlı Güncellemeler bildirimleri tam olarak ayrıştırılmaz ve sistem bunları standart stil bildirimine uyarlar.

Display AI gözlükleri için kullanılabilen bildirim işlemleri

Ekranlı yapay zeka gözlüklerinde gelen bildirimler uyarı bildirimleri (HUN) olarak görünür. MessagingStyle bildirimlerinde uygulamanız doğrudan yanıt işlemini kullanabilir. Kullanıcılar, daha fazla ayrıntı görmek ve yanıtlamak için bildirime dokunabilir. Diğer tüm bildirim stillerinde, yalnızca sistem tarafından sağlanan temizleme işlemi kullanılabilir.

Doğrudan yanıt özelliğini kullanırken kullanıcılar sesle yanıt verebilir veya ileri kaydırarak akıllı yanıt listesinden seçim yapabilir. Akıllı yanıtlarda kısa ve alakalı yanıtlar önermek için cihaz üzerinde yapay zekamızı kullanabilirsiniz.