【问题标题】:Service being stopped服务被停止
【发布时间】:2018-10-05 17:32:58
【问题描述】:

我正在尝试在我的 android 应用程序中显示 RSS 提要的通知。 后台服务在某些手机上运行良好。但问题是华为手机总是杀死后台服务。在过去的 5 天里,我尝试了很多解决方案,但都没有奏效。当应用关闭时,服务会立即终止。

我试过了,

  1. 使服务具有粘性。
  2. 使用定期运行的互联网服务。
  3. 使用前台服务器。
  4. 重启服务 onDestroy 事件。
  5. 使用警报管理重启服务等等。

【问题讨论】:

    标签: android android-service android-service-binding


    【解决方案1】:

    前景 前台服务执行一些用户可以注意到的操作。例如,音频应用程序将使用前台服务来播放音轨。前台服务必须显示通知。即使用户没有与应用交互,前台服务也会继续运行。

    背景 后台服务执行用户不直接注意到的操作。例如,如果应用使用服务来压缩其存储空间,那通常是后台服务。

    注意:如果您的应用以 API 级别 26 或更高级别为目标,则当应用本身不在前台时,系统会对运行后台服务施加限制。在大多数情况下,您的应用应改为使用计划作业。

    你应该使用前台服务。

    请检查此链接。 https://developer.android.com/guide/components/services

    【讨论】:

    • 谢谢,在我的情况下,使用计划作业比使用服务更好。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-22
    • 1970-01-01
    相关资源
    最近更新 更多