Bildirim, Android'in kullanıcılara güncellemeler, hatırlatıcılar ve zamanında diğer bilgileri sağlamak için bir uygulamanın dışında gösterdiği mesajdır. Android Automotive OS'te bildirimler uyarı bildirimi (HUN) olarak veya bildirim panelinde (veya her ikisinde birden) gösterilebilir. Bu sayfada, HUN'ların nasıl özelleştirileceği açıklanmaktadır.
Şekil 1. Bildirim
Aşağıda ayrıntılı olarak açıklanan yapılandırma değerlerini geçersiz kılarak HUN'ları iki şekilde özelleştirebilirsiniz:
- Konum
- Animasyon
Bir HUN'u özelleştirirken, sistem çubuklarının Z sırasına göre nasıl etkilendiğini belirlediğinizden emin olun. Bir sistem çubuğunun Z sırası 10 veya daha yüksekse HUN'ların üstünde görünür. Örneğin, HUN ekranın üst kısmında gösteriliyorsa ve üst sistem çubuğunun Z sırası 10 ise üst sistem çubuğu, HUN animasyon yardımcısı HUN'un nihai konumunu üst sistem çubuğunun yüksekliği kadar kaydıracak şekilde özelleştirilmediği sürece HUN'un üzerinde gösterilir.
İlgili dokümanlar
-
Kaynakların nasıl ve neden yer paylaşımı yapacağını öğrenmek için Sistem Kullanıcı Arayüzünü Özelleştirme bölümündeki Yer paylaşımları konusuna bakın.
-
Bildirimler hakkında daha fazla bilgi edinmek için developer.android.com adresindeki Android Automotive OS'te bildirimler başlıklı makaleyi inceleyin.
config_showHeadsUpNotificationOnBottom
HUN, config_showHeadsUpNotificationOnBottom
yapılandırma değerine bağlı olarak ekranın üst veya alt kısmında gösterilebilir.
Varsayılan olarak false
olarak ayarlanan bu değer, bildirimin nihai konumunu ekranın üst kısmına ayarlar.
Şekil 2. Varsayılan HUN
config_headsUpNotificationAnimationHelper
Bildirimin ekranda görünmesi ve ekrandan çıkması için birden fazla yöntem vardır. Varsayılan bir animatör yardımcı sınıfı grubu sağlanır ve config_headsUpNotificationAnimationHelper
geçersiz kılınarak değiştirilebilir.
com.android.car.notification.headsup.animationhelper.CarHeadsUpNotificationTopAnimationHelper
HUN'u ilk konumdan son konuma, görünür konuma ve ardından görünmez konuma geçiş yapacak şekilde animasyonlu hale getirir.
Şekil 3. En İyi Animasyon Yardımcısı
com.android.car.notification.headsup.animationhelper.CarHeadsUpNotificationBottomAnimationHelper
HUN'u ilk konumdan son konuma, görünür konuma ve ardından görünmez konuma geçiş yapacak şekilde animasyonlu hale getirir.
Şekil 4. Alt Animasyon Yardımcı
com.android.car.notification.headsup.animationhelper.CarHeadsUpNotificationRightAnimationHelper
HUN'u, soldaki ilk konumdan nihai konuma, görünür konuma ve ardından görünmez konuma geçiş yapacak şekilde animasyonlu hale getirir.
![]() |
![]() |
Şekil 5. Sağ Animasyon Yardımcı
Özel animasyon yardımcısı
Ek özelleştirme gerekiyorsa animatör yardımcı sınıfları geçersiz kılınabilir veya yardım sınıfının bu kod snippet'inde gösterildiği gibi HeadsUpNotificationAnimationHelper
arabirimi uyguladığı sürece özel bir animatör yardımcı sınıfı kullanılabilir:
[...] public class SampleAnimationHelper implements HeadsUpNotificationAnimationHelper { @Override public AnimatorSet getAnimateInAnimator(Context context, View view) { return (AnimatorSet) AnimatorInflater.loadAnimator( context, R.animator.heads_up_notification_transition_in); } @Override public AnimatorSet getAnimateOutAnimator(Context context, View view) { return (AnimatorSet) AnimatorInflater.loadAnimator( context, R.animator.heads_up_notification_transition_out); } @Override public void resetHUNPosition(View view) { view.setY(-1 * view.getHeight()); view.setAlpha(0); } }