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