Как установить большой значок для уведомления GCM

В уведомлении GCM 3.0 когда приложение находится в фоновом режиме, будет обрабатываться сам GCM SDK . Но я не могу установить Значок Большой, уведомление, созданное, когда приложение находится в фоновом режиме.

 { "to" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...", "notification" : { "body" : "great match!", "title" : "Portugal vs. Denmark", "icon" : "myicon" } } 

myicon отправленный здесь, отображается как маленький значок.

Можно ли установить большой значок для уведомления, когда приложение находится в фоновом режиме?

Я бы рекомендовал обновить, чтобы использовать FCM и Firebase для уведомлений, но если вы используете GCM прямо сейчас, я предполагаю, что у вас есть зарегистрированный класс приемника, который расширяет BroadcastReceiver . Там вы должны переопределить onReceive чтобы вы могли создавать и отображать уведомление, как вам нравится.

Официальные документы об уведомлениях объясняют все варианты, включая установку большого значка здесь

Здесь также есть пример кода.

Вы можете установить большой значок для своего уведомления с помощью setLargeIcon() во время создания уведомления.

 public class MyGcmListenerService extends GcmListenerService { private static final String TAG = "MyGcmListenerService"; ............................ ............................. NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this) .setSmallIcon(R.drawable.icon) .setColor(ContextCompat.getColor(this, R.color.colorAccent)) .setLargeIcon(BitmapFactory.decodeResource(getResources(),R.drawable.icon)) .setContentTitle(title) .setContentText(body) .setAutoCancel(true) .setSound(defaultSoundUri) .setGroupSummary(true) .setStyle(new NotificationCompat.BigTextStyle().bigText(job_title)) .setContentIntent(pendingIntent); NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); notificationManager.notify((int) System.currentTimeMillis() /* ID of notification */, notificationBuilder.build()); 
Intereting Posts
Android Layout: горизонтальный Recyclerview внутри вертикального Recyclerview внутри Viewpager с поведением прокрутки Можно ли запустить навигационное приложение с веб-страницы на Android? Создание Android-проекта для разных пакетов Как переименовать имя пакета Android? Android, Как переименовать файл? После переключения на 3.0 канарейку 5 после синхронизации Недопустимый тип полезной нагрузки Android Admob отключает наше приложение с помощью NullPointerException в DeviceMotionService Где скачать векторный файл зеленого робота Google для Android? Файловая библиотека FirebaseUI: вход в систему Google не выполняется: W / AuthMethodPicker: вход в Firebase неуспешен Как создать аккуратную форму ввода из двух столбцов в Android? Как хранить данные с сайта на parse.com И как получать данные из него в моем приложении Как добавить два списка в scrollview API Google Maps API v2 – разрешение «ACCESS_FINE_LOCATION», требуемое при включенном слое с моим местоположением DispatchKeyEvent для прослушивания нажатия пробела