我正在使用此代码在我的智能手表上显示通知:
Notification n = new Notification.Builder(this)
.setContentTitle("Message")
.setLargeIcon(BitmapFactory.decodeResource(getResources(),R.drawable.icon))
.build();
NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
notificationManager.notify(0, n);
如何在智能手表屏幕上创建时自动显示?感谢。
答案 0 :(得分:1)
它称为单挑通知
每个开发者网站:如果符合以下条件,您可以使用它:
用户的活动处于全屏模式(应用使用 fullScreenIntent)。
通知具有高优先级,并使用铃声或振动 运行Android 7.1(API级别25)及更低版本的设备。
通知渠道对运行的设备非常重要 Android 8.0(API级别26)及更高版本。
所以你需要做的就是添加:
builder.setPriority(Notification.PRIORITY_MAX);
答案 1 :(得分:0)
你为什么不尝试这个。
NotificationCompat.Builder builder = new NotificationCompat.Builder(this);
builder.setContentTitle("Message")
.setLargeIcon(BitmapFactory.decodeResource(getResources(),R.drawable.icon));
NotificationManager nm = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);
nm.notify(UPDATE_NOTIFICATION_ID, builder.build());