应用暂停几分钟后,Android Activity就会破坏

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

我创建了一个应用程序,它获取位置并以5分钟的间隔向服务器发送数据。但是当我的应用程序在2/3分钟后被暂停时应用程序被暂停。我想运行服务直到我销毁活动。请给出一些建议。

android service location background-service
2个回答
1
投票

有很多原因让你的应用程序在后台运行时崩溃。你应该给一些代码。

您的问题,我认为您的设备是Android O或更高版本。在Android O中,如果您创建了BACKGROUND服务,应用程序将在后台销毁,您应该使用FOREGROUND服务。

参考:https://developer.android.com/about/versions/oreo/background


1
投票

如果您希望应用程序即使在用户看不到应用程序时也能正常工作,请使用在后台运行的服务。使用基本服务就像创建活动一样简单,试一试。

此外,发布显示您尝试过的相关代码也可能有所帮助。由于此应用程序在后台运行,请务必使用optimize usage of location services以节省手机的电量。

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