2017-10-20 98 views
1

隨着向Android 8的過渡,我遇到了一個問題,即應用程序被終止後,應用程序中的geofences不再工作。Android 8 Geofences on killed應用程序

我根據android開發人員指南實現了geofences,所以沒有理由顯示任何代碼snipplets。

通過一些小的修改和顯式廣播接收器,我可以在應用程序運行時以及應用程序在後臺時接收地理柵欄通知。

當應用程序被殺時仍然沒有運氣。如果任何人已經過渡到Android 8並且有工作地理柵欄,請分享您的經驗。

+0

有了奧利奧,如果您的應用在後臺,您只會在一小時內獲得一些位置更新 –

回答

0

您必須將地理柵欄觸發的PendingIntent更改爲BroadcastReceiver而不是Service。系統不會再讓Service在您的應用在後臺時啓動。

也注意到這個answer