2012-10-08 48 views
1

我想打一個Android應用程序,當它達到預定的GPS位置,它會做一個動作(發送郵件或播放聲音)智能手機bratinger應用

我可以將在運行一個後臺服務背景,但在上網時,我發現這個應用程序http://smartphone.bartinger.at/

您可以設置條件和調整設置,當這種情況下滿足。它在網站上說, 「不僅僅是一個後臺服務,不斷檢查是否適用條件。幾乎所有的條件都由Android的功能來處理。智能手機使用這些功能,所以它們不需要運行在背景,並不會耗盡你的電池。「

很顯然,我的問題是,ift不是後臺服務,那它是什麼?這是什麼意思,我正在編程功能?

在此先感謝

+2

SO不是研究服務。 –

+0

沒有得到您的問題? – Mariam

回答

2

你是對的:如果你運行檢查每次如果條件滿足一個服務,你就會耗盡電池(根據課程的檢查)。這就是爲什麼你應該使用BroadcastReceivers。 看看this。希望能幫助到你!

+0

謝謝,這絕對是我一直在尋找的! – Mariam

1

您不需要運行後臺服務來檢查用戶位置更新。通過LocationManager類並調用requestLocationUpdate的適當變體,它將在位置更改時通知它,在LocationListener中,您可以區分位置是否符合您的興趣。