首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >后台应用程序在Android 9中5分钟后被杀死

后台应用程序在Android 9中5分钟后被杀死
EN

Stack Overflow用户
提问于 2020-09-14 09:13:19
回答 2查看 1.2K关注 0票数 1

我最近在我的应用程序中增加了一个功能,可以在网络上共享屏幕。当我想将移动屏幕流到应用程序之外,即把我的应用程序放在后台时,这个功能就变得特别有意义了。虽然我对三星的S7和安卓8没有问题,但在后台5分钟后,这个应用程序就会在三星的Active Pro上不断地被杀死。然而,如果平板电脑连接到usb电缆(无论是在充电器上还是在我的PC上),应用程序就会存活。

我已经禁用了我的应用程序的电池优化,并尝试了其他可能的用户端操作,但没有成功。

开发人员方面有什么我可以做的吗?我试过用警钟,但没什么用。在其他线程中,我读到过发送带有前台服务的通知可能会有所帮助:这是一个可行的解决方案吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-09-14 10:02:39

你需要一个前台服务,否则操作系统会杀了你的应用程序

票数 1
EN

Stack Overflow用户

发布于 2020-09-14 12:34:56

安卓对后台service.Android施加限制,只允许在以下情况下提供后台服务。

当应用程序处理用户可以看到的任务时,它会将其放置在允许列表上,例如:

1)处理高优先级的Firebase消息.

(2)接收广播,如SMS/MMS消息.

3)从通知.执行PendingIntent

4)在VPN应用程序将自己提升到前台之前启动VpnService。

因此,作为一项工作,使用告警管理器并在10 as后设置一个警报来启动,在这种情况下,Android不会限制它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63881371

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档