Uyarı bildirimleri

Bildirim, Android'in bir uygulama dışında gösterdiği mesajdır. bilgilendirmeleri, hatırlatmaları ve diğer güncel bilgileri doğru zamanda iletebilmelidir. Android Automotive OS'te ise bildirim, uyarı bildirimi (HUN) olarak veya Bildirim paneli (veya her ikisinde birden). Bu sayfada, HUN'ların nasıl özelleştirileceği açıklanmaktadır.

Bildirim

Ş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, HUN'un Z sırasına göre nasıl etkilendiğini belirleyin. olabilir. Bir sistem çubuğunun Z sırası 10 veya daha büyük olduğunda, HUN'lar. Örneğin, HUN (HUN) ekranın üst ve üst tarafında görünüyorsa sistem çubuğunun Z sırası 10'dur, üst sistem çubuğu HUN'un üzerinde görüntülenir HUN animasyon yardımcısı, öğelerin son konumunu uzaklaştıracak şekilde özelleştirilmediği sürece üst sistem çubuğunun yüksekliğine göre ekleyebilirsiniz.

İlgili belgeler

config_HeadsUpBildirimOnBottom

Ekranın üst veya alt kısmında HUN gösterilebilir. config_showHeadsUpNotificationOnBottom yapılandırma değerine ayarlanır. Varsayılan olarak false değerine ayarlanır. Bu değer, bildirimi görebilirsiniz.

Varsayılan bildirim

Şekil 2. Varsayılan HUN

config_headsUpBildirimAnimasyonYardımcısı

Bildirimin ekranda nasıl görüneceğini ve ekrandan ayrılın. Bir dizi varsayılan animatör yardımcı sınıfı sağlanır. config_headsUpNotificationAnimationHelper geçersiz kılınarak kapatılır.

com.android.car.notification.headsup.animationhelper.CarHeadsUpNotificationTopAnimationHelper

HUN'u başlangıç konumundan son konuma doğru geçişe önce görünür, sonra da görünmez olur.

En İyi Animasyon Yardımcısı

Şekil 3. En İyi Animasyon Yardımcısı

com.android.car.notification.headsup.animationhelper.CarHeadsUpNotificationBottomAnimationHelper

İlk konumdan son konuma ve sonra gelen önce görünür, sonra da görünmez olur.

Alt Animasyon Yardımcısı

4.Şekil Alt Animasyon Yardımcısı

com.android.car.notification.headsup.animationhelper.CarHeadsUpNotificationRightAnimationHelper

HUN hareketini soldaki ilk konumdan doğru konuma görünüre ve ardından görünmeze.

Sağ animasyon yardımcısı Sağ animasyon yardımcısı

5. Şekil. Doğru Animasyon Yardımcısı

Özel animasyon yardımcısı

Ek özelleştirme gerekirse animatör yardımcısı sınıflar geçersiz kılınabilir veya özel bir animatör yardımcı sınıfı kullanılabilir yardım sınıfının HeadsUpNotificationAnimationHelper öğesini uygulaması koşuluyla, arayüzü aşağıdaki kod snippet'inde gösterildiği gibidir:

[...]

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);
   }
}