阿罗哈,
我正在开发一个使用位置数据的应用程序,该位置数据应该存储在本地数据库中。如果我的定位服务可以一直在后台运行就好了,但这似乎是不可能的。我注意到谷歌有自己的位置服务,可以将匿名位置数据发送到谷歌服务器(如果启用)。由于这项服务肯定深深植根于操作系统,我想知道我是否可以要求用户启用这项服务并通过 Google API 访问位置数据。我已经搜索过了,但我只找到了“标准位置”库。
否则,我无法确定是否注意到每个位置更改都存储在数据库中。目前,我将实现一个 BroadcastReceiver,它会在系统完成启动时引起注意,并且只是启动我自己的自定义位置服务。但是如果需要内存,这个服务可能会被操作系统杀死。
干杯
深蓝