我创建了一个应用程序,它以5分钟为间隔获取位置并将数据发送到服务器。但是当我的应用程序在2/3分钟后暂停时,应用程序就会被销毁。我想运行服务,直到我销毁活动。请给我一些建议。
发布于 2019-03-06 15:23:10
有很多原因会让你的应用程序在后台崩溃。你应该给出一些代码。
你的问题,我认为你的设备是Android O或更高版本。在Android O中,如果你创建一个后台服务,app会在后台被销毁,你应该使用前台服务。
参考:https://developer.android.com/about/versions/oreo/background
发布于 2019-03-06 15:46:04
如果您希望您的应用程序即使在用户看不到应用程序时也能正常工作,请使用在后台运行的服务。使用基本服务和创建活动一样简单,试一试吧。
此外,发布显示您尝试过的相关代码也会有所帮助。因为这个应用程序是在后台运行的,所以一定要optimize usage of location services,这样可以节省手机的电量。
https://stackoverflow.com/questions/55016757
复制相似问题