首页 > TAG信息列表 > foreground-service

android-从最近清除应用程序后,如何处理作为前台运行的服务?

我的Android应用程序正在播放音频,而该应用程序在后台运行,并且具有作为前台运行的服务,类似于许多其他应用程序,例如Google Play音乐,Spotify和其他音乐播放器/播客播放器应用程序. 我检查过的大多数应用程序(包括Google Play音乐)都将保持服务运行状态,即使该应用程序最近被清除

android – 什么是停止作为前台运行的服务的正确方法

我正在尝试停止作为前台服务运行的服务. 当前的问题是,当我调用stopService()时,通知仍然存在. 所以在我的解决方案中,我添加了一个接收器,我正在onCreate()中注册 在onReceive()方法中,我调用stopforeground(true)并隐藏通知. 然后停止自己()停止服务. 在onDestroy()里面我注销了

android – service.startForeground是否意味着wakelock?

题 我想知道我们是否需要获取WakeLock或者service.startForeground()命令是否为我们执行此操作?我没有在文档中找到任何内容. 目标 我们希望删除可能会减慢服务启动的不必要的东西,因为我们希望尽快开始捕获传感器数据,并且可能会频繁重启服务. 上下文 我们正在开发一个Android库来

android – Context.startForegroundService()然后没有调用Service.startForeground

我的应用程序将在MainActivity的onCreate中调用startForegroundService(intent).我在服务的onCreate和startCommand中放入了startForeground(ON_SERVICE_CONNECTION_NID,notification). 但我偶尔也会收到这个错误. Exception android.app.RemoteServiceException: Context.startFo

当应用程序在Android Pie上受到后台限制时启动前台服务

使用Android 9.0(Pie),用户可以限制您的应用程序通过设置进行后台工作.当我们尝试在Pie设备上启动前台服务时,如果应用程序受到后台限制,即使应用程序活动完全位于前台,我们的应用程序也会遇到以下异常. RemoteServiceException: Context.startForegroundService() did not then c

具有通知频道的Android 8前台服务

我想在Android 8中启动前台服务,我想知道前台服务如何与通知通道系统兼容. 假设我们启动前台服务,然后立即创建所需的通知并将其分配给通知通道.突然,用户决定进入系统设置并禁用通知通道. 在这种情况下会发生什么?该服务会成为后台服务吗?它会被杀死吗?我没有找到有记录的答案.解决方