0

我已按照本教程了解如何使用接近警报以及如何注册它。一切正常,但是当我关闭应用程序(使用后退按钮,而不是主页按钮)时,接近警报不再起作用。有谁知道如何设置它以使其在后台运行?提前致谢!

4

3 回答 3

2

当您的应用程序未运行时,您似乎无法获取位置更新。在后台接收位置更新不是一个好主意,因为它会耗尽电池电量,并且用户可能不知道位置正在被跟踪,因为按下应用程序上的后退按钮的正常行为是关闭所有服务。如果我希望我的应用程序继续在后台运行,我作为用户会按下主页按钮。

查看“My Tracks”应用程序使用的模型。另请参阅 Android 有关位置和使用模型的文档:http: //developer.android.com/guide/topics/location/obtaining-user-location.html

如果您已告知自己不让应用程序在后台执行此操作但仍想在后台运行此操作的原因,请查看服务 http://developer.android.com/reference/android/app/Service.html 它们可以在后台运行,并在被询问时为您的应用程序提供数据。

于 2011-10-14T16:03:01.703 回答
1

Android 的基本部分...服务。

http://developer.android.com/guide/topics/fundamentals/services.html

于 2011-10-14T15:47:32.667 回答
0

如果您注册它,您应该会得到它,但请记住,如果您的屏幕关闭,接近警报可能不会立即出现。如果您的屏幕已关闭,则每 4 分钟探测一次位置,如文档中所述。

于 2012-02-17T17:51:00.493 回答