通知赢得';不要出现在Android电视上
我正在安卓电视上播放通知。我还没有能够得到一个通知出现在屏幕上,虽然。我正在使用安卓6.0上的Nexus播放器 当我在手机上运行此代码时,会出现通知。但在电视上,通知没有出现。我错过什么了吗通知赢得';不要出现在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
@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()
中有代码。所以,当应用程序启动时,我希望看到屏幕上弹出某种通知。然而,当我按下“主页”按钮时,我发现主页旋转木马中有一条建议。当我单击它时,它正确地遵循了我的待定意图。