我创建了一个应用程序,该应用程序每隔5分钟就会获取位置并将数据发送到服务器。但是当我的应用在2/3分钟后暂停时,应用被销毁了。我想运行服务,直到我破坏活动。请给一些建议。
答案 0 :(得分:1)
有很多原因导致您的应用在后台运行时崩溃。您应该提供一些代码。
您的问题,我认为您的设备是Android O或更高版本。在Android O中,如果创建Background服务,则该应用将在后台被破坏,而应使用FOREGROUND服务。
参考:https://developer.android.com/about/versions/oreo/background
答案 1 :(得分:1)
如果您希望即使用户看不见该应用程序也能正常工作,请使用在后台运行的服务。 使用基本服务就像创建活动一样容易,请尝试一下。
此外,发布相关代码以显示您尝试过的内容也可能会有所帮助。 由于此应用在后台运行,因此请确保optimize usage of location services以节省手机电量。