奥利奥背景服务

问题描述 投票:2回答:1

在我们的应用程序中,我们使用多种服务和意图服务进行BLE通信,麦克风录音等。

我们注意到了新的背景限制和限制(是的,我们确实注意到它已经很晚了,我知道)。我已经更改了使用ContextCompat.startForegroundService()函数的实现,并使用startForeground()和docs中声明的通知。

但我们看到,当应用程序被杀死时,前台服务也会在几分钟后死亡。它会发生吗?如果应用程序在后台,前台服务是否只能继续工作?

此外,如果是这种情况,电池优化功能有何功能?只在后台保持服务工作?当应用程序是具有此功能的后台时,服务仍然可以被杀死吗?

我已经阅读了很多关于它的文档,但是当应用程序被杀死时,我仍然对服务状态感到困惑。

我们不介意显示这些服务的通知,但我们仍然希望它继续“无休止地”工作。

android background-process android-8.0-oreo foreground-service
1个回答
4
投票

但我们看到,当应用程序被杀死时,前台服务也会在几分钟后死亡。它会发生吗?如果应用程序在后台,前台服务是否只能继续工作?

是的它破坏了前台服务..,但它在微秒内再次重建......它的自然行为。即使你通过将它从最近的应用程序中删除来杀死应用程序.. !!

仅发布您的前台服务代码.. !!没有额外的代码,我会纠正它,以便它可以按照我说的方式行事。

此外,如果是这种情况,电池优化功能有何功能?只在后台保持服务工作?当应用程序是具有此功能的后台时,服务仍然可以被杀死吗?

如果电池正在优化,那么它可能也不会重新启动前台服务ON_BOOT_COMPLETE

我已经阅读了很多关于它的文档,但是当应用程序被杀死时,我仍然对服务状态感到困惑。

是的,我知道这是完全浪费时间,因为谷歌文档没有直接的文档记录方式,并且没有开发人员的示例代码...如果你想编码超过4个android操作系统,那么所有代码​​都需要编码为每个版本代码.. !!

我们不介意显示这些服务的通知,但我们仍然希望它继续“无休止地”工作。

它永远不会发生......必须与广播接收器一起实现,并且当你想要你的服务似乎无休止地运行时...再次你不能创建静态接收器,不能像以前那样通过清单调用它们......你需要在运行时从前台服务创建它。

我可以在哪里获得示例代码?没有...谷歌没有示例代码......只是等等等等等等......

简短而甜蜜......我已经失去了我的完整一年,现在对你的所有问题都很了解,并且已经在应用程序和应用程序中实现了它在市场上运行得非常好,正如预期的那样......我喜欢像Google一样缺乏帮助他们它在文档中..发布您的代码,让我知道,让它从我的工作


编辑:2

谷歌制作wrong os(Android)基于wrong conceptwrong implementationwrong supportwrong documentationwrong License开源,允许non - standard公司修改和使用它..现在考虑它的缺点:

  1. 它让开发人员无法编写甚至支持多个版本的应用程序。请说LollipopMarshmallow。两种方式都不同,已经开发人员有1000个案件要处理,然后再来这个..
  2. 在开发超过2个版本的情况下,案例变得最糟糕......它完全混乱......
  3. 谷歌再次在几个月的时间内不断改变规则......
  4. 由于没有适当的文档,开发人员只有一个选项可以解决问题。!!
  5. 这些都不够......,所以: -

直播:ColorOs OnePlus:OxygenOs MI:FunTouchOs。 。 。 。

这是一个巨大的公司列表,谁不知道如何修改(和为什么修改......?)开始修改stock-android ..,其中大部分只允许facebookGoogleWhatsappInstagram,主要的社交应用程序供应商服务才来在Boot_complete的记忆中。

为什么只有这些服务,为什么不是我的..?

因为买家不会购买上述软件无法使用的手机.. !!没有人会拿这样的手机.. !!

为什么不是我的...?

这是一项业务

还有别的办法......?

没门..!!正如我们在Googles Android Studio上开发标准应用程序,并在谷歌的模拟器上测试它,它拥有stock-android系统.. !!因此,不保证它是否适用于每个制造商的设备.. !!

谁负责这些所有情况..什么是解决方案..?

谷歌负责这些所有的挫折,所有的手机制造商已经采取了这样的程度,现在无法处理..谷歌必须对修改加以限制,并且还必须实施硬件支持系统.. !!消除这种非托管操作系统的最佳方法。

© www.soinside.com 2019 - 2024. All rights reserved.