Почему мое уведомление не работает в эмуляторе Android TV?

#java #android #android-studio #android-tv

#java #Android #android-studio #android-tv

Вопрос:

Я пытаюсь реализовать приложение Android TV с помощью Android studio и TV emulator.

Я вызываю следующие блоки кода в функции onCreate основного действия. Он работает для мобильных устройств Android, но не работает в эмуляторе Android TV.

 String channel_name = "myChannel";
String channel_description = "mySChannel";
String CHANNEL_ID = "idididf";
NotificationCompat.Builder builder = new NotificationCompat.Builder(this, CHANNEL_ID)
        .setSmallIcon(R.drawable.ic_my_icon)
        .setContentTitle("My notification")
        .setContentText("Much longer text that cannot fit one line...")
        .setStyle(new NotificationCompat.BigTextStyle()
                .bigText("Much longer text that cannot fit one line..."))
        .setPriority(NotificationCompat.PRIORITY_DEFAULT);
NotificationManager notificationManager = getSystemService(NotificationManager.class);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
    CharSequence name = channel_name;
    String description = channel_description;
    int importance = NotificationManager.IMPORTANCE_DEFAULT;
    NotificationChannel channel = new NotificationChannel(CHANNEL_ID, name, importance);
    channel.setDescription(description);
    // Register the channel with the system; you can't change the importance
    // or other notification behaviors after this

    notificationManager.createNotificationChannel(channel);
}

notificationManager.notify(12312, builder.build()); // 0 is the request code, it should be unique id
  

Есть идеи?

Ответ №1:

За очень редкими исключениями уведомления не отображаются на Android TV.

Комментарии:

1. но мне нужно показывать уведомления моего приложения на экране телевизора