网站怎么做企业,只有做推广才能搜索到网站吗,查找网站空间商,山西省财政厅网站三基建设专栏前台服务
1. 指定前台服务类型 以 Android 14(API 级别 34)或更高版本为目标平台的应用,需要为应用中的每项前台服务指定服务类型,因为系统需要特定类型的前台服务满足特定用例。具体介绍如下: 在Android 10 在 service 元素内引入了 android:foregroundServiceT…前台服务
1. 指定前台服务类型 以 Android 14(API 级别 34)或更高版本为目标平台的应用,需要为应用中的每项前台服务指定服务类型,因为系统需要特定类型的前台服务满足特定用例。具体介绍如下: 在Android 10 在service元素内引入了android:foregroundServiceType属性。 如果您的应用以 Android 14 为目标平台,则必须指定适当的前台服务类型,可组合使用多个类型;以下了可供选择的前台服务类型: • camera • connectedDevice • dataSync • health • location • mediaPlayback • mediaProjection • microphone • phoneCall • remoteMessaging • shortService • specialUse • systemExempted
如果应用中的用例与这些类型均不相关,考虑使用WorkManager或Android 14中引入的新Api,即作业必须是用户发起的数据传输作业。 在上述的类型中,Android 14 中新增health, remoteMessaging, shortService, specialUse和systemExempted等类型。 类型示例:
manifest ...uses-permission android:name="android.permission.FOREGROUND_SERVICE" /uses-permission android:name="android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK" /application ...serviceandroid:name=".MyMediaPlaybackService"android:foregroundServiceType="mediaPlayback"android:exported="false"/service/application
/manifest 备注:如果以 Android 14 或更高版本为目标的应用未在清单中定义给定服务的类型,系统会在调用 startForeground() 时引发 MissingForegroundServiceTypeException。 2. 启动时包含前台服务类型 启动前台服务,最好的方式,是使用 ServiceCompat 版本的 startForeground()(适用于 androidx-core 1.12 及更高版本),传入前台服务的类型值,可传入一个或多个,比如aa,或aa|bb, 或aa|bb|cc; 启动服务,ServiceCompat