如何在Android中从GCM创建新通知时在自定义锁定屏幕中显示应用程序图标

时间:2016-02-27 14:01:38

标签: android android-appwidget

我收到GCM时会显示通知。通知创建如下:

NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this)
            .setSmallIcon(R.drawable.ic_notifications_black_24dp_1x)
            .setContentTitle(senderName)
            .setContentText(message)
            .setAutoCancel(true)
            .setSound(defaultSoundUri)
            .setVibrate(new long[]{0, 500}) //{ delay, vibrate, sleep, vibrate, sleep } in millisecond
            .setPriority(2)
            .setContentIntent(pendingIntent);

NotificationManager notificationManager =
            (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);

notificationManager.notify(NOTIFICATION_ID /* ID of notification */, notificationBuilder.build());

一切似乎都很好。但是如果我在手机锁定时收到GCM,我就无法在锁屏通知圈中看到任何内容。我想让它看起来像下面的图像(圆圈内的gmail图标)。我正在测试Moto X Style设备(Android 6)。

Moto X Style lock screen

1 个答案:

答案 0 :(得分:1)

不知道你是否已经需要这个,但我遇到了同样的问题,搜索时我发现了这个主题: Notifications in Moto Display

Marcin说:

  

谢谢,我准备了很多次,但问题是在矢量drawable而不是小图标中的位图。 Moto Display无法使用矢量。我希望这会对某人有所帮助:)。