概念介绍
前台服务可以说是除了绑定式Service和非绑定式Service之外,又一种Service类型。
顾名思义,它是运行在前台可以和用户打交道的Service。也因此它的优先级相比另外两个运行在后台的Service要高,几乎不会被系统回收。
使用场景
前台服务必须显示通知,也就是常见的音乐播放app在下拉通知里展示的一条控制播放的那种通知条。在未下拉通知时,状态栏上也可看到通知的小图标。
因此,前台服务是以通知的形式呈现的。
并且该通知是不可去除的,除非服务停止或者从前台移除。
启动方式
一般是在Service的onCreate方法中,调用startForeground()方法将该Service提升为前台Service。
代码如下:
@Override
public void onCreate() {
super.onCreate();
// 创建通知
Bitmap largeIcon = BitmapFactory.decodeResource</

本文介绍了Android中的前台Service,这是一种运行在前台、优先级较高的Service,通常与用户交互并显示不可去除的通知。启动前台Service需在onCreate方法中调用startForeground(),并声明FOREGROUND_SERVICE权限。结束Service时,可通过stopService()或stopSelf(),若仅退出前台状态,可调用stopForeground(true)。
最低0.47元/天 解锁文章

1411

被折叠的 条评论
为什么被折叠?



