我正在设计一个应用程序,其中服务器端的应用程序需要不断了解用户位置.我正在考虑创建一个在后台运行的Android服务,并不断查询用户位置并将结果发送到后端服务器中的应用程序.但是,我想知道这是否是节省电池方面的最佳方法.例如,在iOS中,有一种称为"重大变化"的东西用于此目的,Android有类似的东西.
我已经构建了一个用于收集移动和可穿戴传感器数据的 android 应用程序。我希望这个应用程序在后台 24/7 运行而不会被操作系统杀死。我知道 24/7 全天候运行它的所有优点和缺点,但这是我的主要业务需求。
编辑:我已将其作为前台服务,只要我继续与手机交互,它就可以工作,但如果我让它闲置 4-5 小时,尽管被列为前台服务,操作系统还是将其杀死