Le geofensi Android sopravvivono a un riavvio?

è il sistema persistente o li ho aggiunti nuovamente dopo il riavvio? Non ho trovato niente di ciò nella documentazione a https://developer.android.com/training/location/geofencing.html

  • ViewPager in ScrollView
  • Come inizializzare MediaFormat per configurare un MediaCodec per decodificare i dati AAC crudi?
  • L'utilizzo di un intento di modificare l'evento del calendario non funziona
  • onActivityResult non funziona?
  • Come eseguire più animazioni traduci in sequenza?
  • Manifest GPS: GPS in App è facoltativo, vuole renderlo disponibile anche per i dispositivi GPS less
  • Schermo bianco dopo essere tornato attraverso frammenti
  • Rileva quale vista il dito sta scorrendo in Android
  • Differenza tra URL.openConnection () e URLConnection.connect ()?
  • Immagine di Crop-to-fit in Android
  • Come hide la tastiera soft da un frammento?
  • file json per la tabella libgdx
  • 3 Solutions collect form web for “Le geofensi Android sopravvivono a un riavvio?”

    Geofences non persiste durante il riavvio. Ho provato e qui puoi trovare il campione.

    Devi ascoltare l'azione BOOT_COMPLETED e aggiungere ancora geofensi.

    Nota: se l'applicazione è installata in memory esterna (scheda SD) , non verrà mai ricevuto l'azione Boot Complete. Quindi devi specificare android:installLocation="internalOnly" nel manifest tag . Questo perché il dispositivo Android distribuirà l'azione BOOT_COMPLETED prima di impostare l'archiviazione esterna.

    Non ho trovato alcuna documentazione che ne confermi, ma i miei esperimenti hanno dimostrato che non sono persistenti attraverso i riavvoti.

    La mia configuration è stata la seguente:

    • Esegui l'applicazione
    • L'applicazione imposta vari geofensi al primo lancio solo come NEVER_EXPIRE
    • Esci dall'applicazione
    • Utilizzare il telefono in regioni contrassegnate da recinzioni
    • Confermare che i recinti triggersno gli intenti in attesa inviati a IntentService
    • Lasciare la regione
    • Riavviare il telefono
    • Inserisci nuovamente la regione
    • L'intento in sospeso non viene inviato a IntentService

    Se qualcuno ha maggiori informazioni su questo da qualcuno a Google, si prega di commentare!

    Quali dati desideri persistere? È la regione di geofence del tuo dispositivo o della regione di geofazione memorizzata dall'API di Google Play Service Location?

    Credo che il dispositivo deve registrare una regione (definita dalla sua latitudine, longitudine e raggio) al servizio Google Play (tramite LocationClient). È inoltre necessario fornire il tempo di scadenza, il tipo di transizione che si desidera ricevere e l'intento da cui verrà comunicato.

    Questa regione verrà memorizzata (remoto) non nella tua applicazione. Quando passa il suo tempo di scadenza, il servizio Google Play lo rimuoverà automaticamente. Puoi anche impostarla come NEVER_EXPIRE. Se la regione non è ancora scaduta, Google Play Service notificherà l'applicazione (con l'intenzione da submit quando si chiama addGeofences).

    La fonte della regione (lat, lungo, raggio) è alla tua realizzazione.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.