如何将*多个*前台服务类型分配给一个Android服务

如何将*多个*前台服务类型分配给一个Android服务,android,foreground-service,android-11,Android,Foreground Service,Android 11,美国 android:foregroundServiceType 指定服务是满足特定用例的前台服务。例如,前台服务类型“位置”表示应用程序正在获取设备的当前位置,通常用于继续用户发起的与设备位置相关的操作 您可以为特定服务分配多个前台服务类型。 问题 如何在AndroidManifest.xml中指定多个类型 当前状态 到目前为止,我声明前台服务使用以下类型: 但是如何在AndroidManifest.xml中声明这两个foregroundServiceTypes?我在搜索后发现了提示: <

美国

android:foregroundServiceType

指定服务是满足特定用例的前台服务。例如,前台服务类型“位置”表示应用程序正在获取设备的当前位置,通常用于继续用户发起的与设备位置相关的操作

您可以为特定服务分配多个前台服务类型。

问题

如何在
AndroidManifest.xml
中指定多个类型

当前状态

到目前为止,我声明前台服务使用以下类型:

但是如何在
AndroidManifest.xml
中声明这两个
foregroundServiceType
s?

我在搜索后发现了提示:

<manifest>
...
<service ... android:foregroundServiceType="location|camera" />

...
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
    startForeground(NOTIFICATION_ID,  PlaceholderNotificationBuilder.build(this), FOREGROUND_SERVICE_TYPE_MANIFEST);
} else {
    startForeground(NOTIFICATION_ID, PlaceholderNotificationBuilder.build(this));
}
<manifest>
...
<service ... android:foregroundServiceType="location|camera" />