自动显示通知

时间:2016-01-20 17:42:26

标签: android

我正在使用此代码在我的智能手表上显示通知:

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

如何在智能手表屏幕上创建时自动显示?感谢。

2 个答案:

答案 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());