当前位置: 首页 > 知识库问答 >
问题:

如何在奥利奥长期运行后台服务?

逄兴昌
2023-03-14

共有1个答案

帅颖逸
2023-03-14

我如何防止android系统不杀服务。

总结一下注释:使用前台服务,在专用通道上发出通知,通道设置为importance_default。通知用户他们可以静音该频道(例如,长按通知阴影中的通知)。使用专用通道意味着您仍然可以在其他通道上引发通知。您的通知也应该有用:

>

  • 有一个“stop”动作来停止您的服务,如果用户想关闭它一段时间

    点击通知本身将导致您配置应用程序行为的活动

    我不想用通知启动前台服务。

    我不能排除Android8.x中的一些bug的可能性,这些bug可以被利用来提供无限期服务。事实上,我认为很可能有什么东西在外面漂浮。然而,这显然违背了谷歌的意图,意思是:

    >

  • 利用这种技术,没有谷歌认为是有效的理由,可能会让你的应用程序被禁止进入Play商店,如果你打算这样分发它的话

    这个错误可能会在未来的Android版本中得到修复,与谷歌进行军备竞赛往往是一个失败的命题

  •  类似资料:
    • 我如何防止android系统不杀服务?。 我不想在我的服务运行时一直显示通知,因为我将运行我的服务24*7为新消息,所以它感觉便宜的UI体验给用户。

    • 我在和前台服务作斗争。在我的设备(Redmi 5 Plus,Android 8.1.0)上,当应用程序从最近的应用程序中删除时,服务通知将不再可见。在其他设备(Android5.0.1、Android7.0)和模拟器(Android8.1-API27)上,当应用程序从最近的应用程序中删除时,通知仍然可见。 在main activity中,我使用启动服务。 这是我的舱单文件: 我错过了什么?它是与后

    • 我正在使用服务作为前台之一。在android pre O版本上,一切都很好。但在Android奥利奥当我关闭app时,前台服务也关闭了…… 你知道为什么它与应用程序关闭以及如何防止它吗? 谢了!

    • 我正在使用后台服务,以获得用户的位置和上传到服务器。 我使用了一个扩展Service类的LocationTrack类和扩展BroadcastReciver的AlramReciver。 我已经在manifest中添加了所有权限,并在manifest文件中注册了AlarmReciver和LocationTracker类。 Oreo-在前台启动服务 https://developer.android.c

    • [https://developer.android.com/about/versions/oreo/background.html]-真的没有办法为我的用例(但最好是为所有用例)提供永久的后台服务吗?

    • 我的目标是显示一个活动在每一个地方(甚至锁定屏幕)在一个特定的时间。