服务被停止
Service being stopped
我正在尝试在我的 android 应用程序中显示 RSS 提要通知。
后台服务在某些手机上运行良好。但问题是华为 phone 总是杀死后台服务。在过去的 5 天里,我尝试了很多解决方案,其中 none 个有效。当应用程序关闭时,服务会立即终止。
我试过了,
- making the service sticky.
- using internet service which runs after regular interval.
- use the foreground server.
- restart service onDestroy event.
- using alarm manage to restart the service and many more.
前景
前台服务执行一些用户会注意到的操作。例如,音频应用程序会使用前台服务来播放音轨。前台服务必须显示通知。即使用户未与应用交互,前台服务也会继续 运行。
背景
后台服务执行用户不会直接注意到的操作。例如,如果某个应用程序使用服务来压缩其存储空间,那通常是后台服务。
注意:如果您的应用面向 API 级别 26 或更高级别,当应用本身不在前台时,系统会对 运行 后台服务施加限制。在像这样的大多数情况下,您的应用应该改用计划作业。
你应该使用前台服务。
请检查此 link。
https://developer.android.com/guide/components/services
我正在尝试在我的 android 应用程序中显示 RSS 提要通知。 后台服务在某些手机上运行良好。但问题是华为 phone 总是杀死后台服务。在过去的 5 天里,我尝试了很多解决方案,其中 none 个有效。当应用程序关闭时,服务会立即终止。
我试过了,
- making the service sticky.
- using internet service which runs after regular interval.
- use the foreground server.
- restart service onDestroy event.
- using alarm manage to restart the service and many more.
前景 前台服务执行一些用户会注意到的操作。例如,音频应用程序会使用前台服务来播放音轨。前台服务必须显示通知。即使用户未与应用交互,前台服务也会继续 运行。
背景 后台服务执行用户不会直接注意到的操作。例如,如果某个应用程序使用服务来压缩其存储空间,那通常是后台服务。
注意:如果您的应用面向 API 级别 26 或更高级别,当应用本身不在前台时,系统会对 运行 后台服务施加限制。在像这样的大多数情况下,您的应用应该改用计划作业。
你应该使用前台服务。
请检查此 link。 https://developer.android.com/guide/components/services