关注

android:foregroundServiceType详解

在 Android 中,foregroundServiceType 是用于声明前台服务类型的属性,主要从 Android 10(API 29)开始引入,并在 Android 11(API 30)及更高版本 中进一步细化。以下是所有可用的 foregroundServiceType 类型及其适用场景:


一、Android 11+ 支持的所有前台服务类型

在 AndroidManifest.xml 中通过 android:foregroundServiceType 声明,可组合使用(用 | 分隔):

服务类型用途所需权限
camera相机相关服务(如实时视频传输)android.permission.CAMERA
connectedDevice与配对设备交互(如蓝牙/Wi-Fi直连)android.permission.BLUETOOTH_CONNECT
dataSync数据同步服务无特殊权限
health健康/健身数据采集android.permission.HEALTH_DATA
location位置相关服务(如GPS轨迹记录)android.permission.ACCESS_FINE_LOCATION
mediaPlayback媒体播放服务无特殊权限
mediaProjection屏幕/音频捕获android.permission.MEDIA_PROJECTION
microphone麦克风录音服务android.permission.RECORD_AUDIO
phoneCall通话相关服务android.permission.PROCESS_OUTGOING_CALLS
remoteMessaging远程消息推送无特殊权限
shortService短期运行任务(<5分钟)无特殊权限
specialUse特殊用例(需Google批准)单独申请

二、Android 10 的兼容性处理

Android 10 仅支持基本的前台服务,需添加:

xml

<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />

但无需指定具体类型。

转载自CSDN-专业IT技术社区

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/qq_36428821/article/details/148613910

评论

赞0

评论列表

微信小程序
QQ小程序

关于作者

点赞数:0
关注数:0
粉丝:0
文章:0
关注标签:0
加入于:--