app/src/main/AndroidManifest.xml
<application
...생략...
<meta-data
android:name="com.google.firebase.messaging.default_notification_icon"
android:resource="@drawable/ic_noti" />
<meta-data
android:name="com.google.firebase.messaging.default_notification_color"
android:resource="@color/white" />
</application>
public class FCMService extends FirebaseMessagingService {
/* ...생략... */
@Override
public void onMessageReceived(@NonNull RemoteMessage remoteMessage) {
super.onMessageReceived(remoteMessage);
/* ...생략... */
Uri defaultSoundUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
NotificationCompat.Builder builder = new NotificationCompat.Builder(this, CHANNEL_ID)
.setSmallIcon(R.drawable.foobar) // 이 부분을 android:resource라고 해놓은 부분과 동일하게 해야함
.setContentTitle(title)
.setContentText(msg)
.setAutoCancel(true)
.setSound(defaultSoundUri)
.setContentIntent(pendingIntent);
mManager.notify(requestID, builder.build());
}
}
setSmallIcon
부분을 셋팅해준다