2017-10-20 4 views
1

Avec la transition vers android 8, j'ai rencontré un problème que geofences dans l'application ne fonctionnent plus lorsque l'application est tuée.Android 8 Geofences sur l'application tué

I mis en œuvre geofences selon le guide des développeurs Android, donc aucune raison de montrer les snipplets de code.

Avec quelques petites modifications et récepteur explicite de diffusion I a pu recevoir une notification geofence lorsque l'application était en marche et lorsque l'application était en arrière-plan.

Toujours pas de chance avec le cas lorsque l'application est supprimée. Si quelqu'un avait fait la transition vers Android 8 et a des geofences de travail s'il vous plaît partager votre expérience.

+0

Avec Oreo, vous ne recevrez que quelques mises à jour de localisation en une heure si votre application est en arrière-plan –

Répondre

0

Vous devrez modifier le PendingIntent que le geofence déclenche à BroadcastReceiver au lieu d'un Service. Le système ne laissera plus Service démarrer lorsque votre application est en arrière-plan.

a également noté dans ce answer.