我已关注this tutorial关于如何使用近距离警报以及如何注册它。 一切正常但是当我关闭应用程序时(使用后退按钮,而不是主页按钮),接近警报不再起作用。有谁知道如何设置它以便它在后台运行? 提前谢谢!
答案 0 :(得分:2)
您的应用程序未运行时似乎无法获取位置更新。在后台接收位置更新不是一个好主意,因为它耗尽电池电量,并且用户可能不知道正在跟踪该位置,因为按下应用程序上的后退按钮的正常行为是它关闭所有服务。如果我希望我的应用程序继续在后台运行,我作为用户将按下主页按钮。
查看“My Tracks”应用程序使用的模型。 另请参阅Android上有关位置和使用模式的文档: http://developer.android.com/guide/topics/location/obtaining-user-location.html
如果您已经了解了不让应用程序在后台执行此操作但仍希望在后台运行此操作的原因,请查看服务 http://developer.android.com/reference/android/app/Service.html 它们可以在后台运行,并在询问时为您的应用程序提供数据。
答案 1 :(得分:1)
Android的基本部分......服务。
http://developer.android.com/guide/topics/fundamentals/services.html
答案 2 :(得分:0)
如果您注册它,您应该得到它,但请记住,如果您的屏幕关闭,可能不会立即接近警报。如果您的屏幕已关闭,则会按照documentation中的说明每4分钟探测一次位置。