使用服务时自定义状态图标 Android

Custom icon for status when using service Android

我正在使用前台服务。有了它,我必须显示通知并向状态栏添加一个图标,如下所示:

    val notification = Builder(this, CHANNEL_ID)
    .setContentTitle("adf")
    .setSmallIcon(R.drawable.ic_baseline_settings_input_component_24)
    .setBadgeIconType(NotificationCompat.BADGE_ICON_SMALL)
    .setSmallIcon(R.drawable.ic_baseline_settings_input_component_24,2)
    .setContentText("ewr").build()
    startForeground(1, notification)

文本显示正确,但图标未更改,仅显示默认 Android 的图标。如何添加自定义图标?

您是否将此添加到您的 android 清单中 xml?

<application 
    android:icon="@drawable/icon" 
    android:label="@string/app_name">

    <!-- Add your meta-data here-->
    <meta-data 
        android:name="com.google.firebase.messaging.default_notification_icon"
        android:resource="@drawable/ic_baseline_settings_input_component_24" />

    ...
</application>