通知赢得';不要出现在Android电视上

通知赢得';不要出现在Android电视上,android,android-notifications,android-tv,Android,Android Notifications,Android Tv,我正在安卓电视上播放通知。我还没有能够得到一个通知出现在屏幕上,虽然。我正在使用安卓6.0上的Nexus播放器 当我在手机上运行此代码时,会出现通知。但在电视上,通知没有出现。我错过什么了吗 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); showNotificati

我正在安卓电视上播放通知。我还没有能够得到一个通知出现在屏幕上,虽然。我正在使用安卓6.0上的Nexus播放器

当我在手机上运行此代码时,会出现通知。但在电视上,通知没有出现。我错过什么了吗

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    showNotification();
}

private void showNotification() {
    NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this)
            .setSmallIcon(R.drawable.ic_launcher)
            .setContentTitle("My notification")
            .setContentText("Hello World!")
            .setCategory(Notification.CATEGORY_RECOMMENDATION)
            .setPriority(Notification.PRIORITY_HIGH) // heads up must be high priority
            .setAutoCancel(true)
            .setVibrate(new long[0]); // needed to guarantee heads up (need vibrate or ringtone)

    Notification notification = new NotificationCompat.BigPictureStyle(mBuilder).build();

    NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
    // mId allows you to update the notification later on.
    int mId = 0;
    mNotificationManager.notify(mId, notification);
}
编辑
我想我的代码一直在工作。我的
onCreate()
中有上述代码。所以,当应用程序启动时,我希望看到屏幕上弹出某种通知。然而,当我按下“主页”按钮时,我发现主页旋转木马中有一条建议。当我单击它时,它正确地遵循了我的待定意图。如果删除
.setCategory(Notification.CATEGORY\u RECOMMENDATION)
行,则不会发生这种情况。这就是安卓电视“通知”的关键所在。

电视通知在某些方面与手机通知不同,可能有特定的附加参数。尝试添加更多属性。下面是我在一个应用程序中实现的一个电视通知的片段,它可以正常工作

Notification notification = new NotificationCompat.BigPictureStyle(
            new NotificationCompat.Builder(mContext)
                    .setContentTitle(video.getString("title"))
                    .setContentText(mDescription)
                    .setPriority(mPriority)
                    .setLocalOnly(true)
                    .setOngoing(true)
                    .setColor(mContext.getResources().getColor(android.R.color.holo_green_dark))
                    .setCategory(Notification.CATEGORY_RECOMMENDATION)
                    .setLargeIcon(thumbnail)
                    .setSmallIcon(R.drawable.ic_note)
                    .setContentIntent(launchApp(mContext))
                    .setExtras(null))
            .build();


    return notification;

你知道吗,我想我的代码一直在工作。我的
onCreate()
中有代码。所以,当应用程序启动时,我希望看到屏幕上弹出某种通知。然而,当我按下“主页”按钮时,我发现主页旋转木马中有一条建议。当我单击它时,它正确地遵循了我的待定意图。