Yapay zeka gözlükleri, standart Android bildirim çerçevesini kullandığından aynı bildirim API'lerini kullanarak farklı form faktörlerindeki kullanıcıları bilgilendirebilirsiniz. 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, ekranlı yapay zeka gözlüklerinde tam olarak oluşturulur:
Standart stil (
NotificationCompat.Style)
-
-
CallStyle(yalnızca bildirim canlı güncelleme olarak nitelendirildiğinde)
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:
Bildirim, teslimatını engelleyecek aşağıdaki kullanıcı kontrollü ayarlardan hiçbirine tabi değildir:
Gözlük arkadaşı uygulaması ayarları:
Uygulama düzeyinde açma/kapatma: Kullanıcıların, yapay zeka gözlüklerine hangi bildirimlerin iletileceğine bilinçli bir şekilde karar vermelerine yardımcı olmak için Gözlük uygulamasında uygulama bildirimleri varsayılan olarak kapalıdır.
Bu varsayılan davranış, kullanıcının belirli bir uygulama için telefonunda bildirimleri etkin bırakmasına ancak yapay zeka gözlüğünde aynı uygulama için bildirimleri devre dışı bırakmasına olanak tanır. Kullanıcının Glasses uygulamasında uygulamanız için bildirimleri etkinleştirip etkinleştirmeyeceğine karar vermesine yardımcı olmak amacıyla bildirimlerin uygulamanızla ilgili deneyimini nasıl iyileştireceğini açıklayın.
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ı: Bir kullanıcı uygulama tarafından tanımlanan bir bildirim kanalı için bildirimleri devre dışı bırakırsa bu kanal için bildirimler köprülenmez.
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.
Bildirim,
IMPORTANCE_HIGHveyaIMPORTANCE_MAXiçeren bir kanala atanır.Bildirimin başlığı
nulldeğil veya boş değil.Bildirim,
FLAG_LOCAL_ONLYile işaretlenmemiş. Bu işaret ayarlanırsa bildirim yalnızca birincil cihazla sınırlı olur.Bildirim, Canlı Güncelleme bildirimi olarak nitelendirilmediği sürece, kalıcı bir arka plan görevi gibi devam eden bir bildirim değildir.
Canlı güncelleme bildirimleri, yapay zeka gözlüklerine nasıl aktarılır?
Canlı 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 etkin görüşmeler bu tür etkinlikler arasındadır. Normal bildirimlerden farklı olarak, canlı güncellemeler etkin kalır ve sistem kullanıcı arayüzünde belirgin bir şekilde gösterilen sürekli bir bilgi akışı sağlar.
Yapay zeka gözlüklerinde canlı güncellemeler iki ana 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 çipler, durum değişikliği olduğunda kısa süreliğine görünür. 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 bildirimleri için 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.