2016-02-27 2 views
1

Я показываю уведомление при получении GCM. Уведомление создается следующим образом:Как показать значок приложения на экране пользовательского блокировки при создании нового уведомления от GCM в Android

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

Не знаю, если вы уже нуждаетесь в этом, но я наткнулся на такую ​​же проблему, при поиске я нашел эту тему: Notifications in Moto Display

Marcin заявил:

Спасибо , Я готов это много раз, но проблема была в векторном рисовании вместо растрового изображения в маленькой иконке. Вектор использования Moto Display can not can. Я надеюсь, что это поможет кому-то :)

Смежные вопросы