Comment programmer mon application Android pour faire quelque chose toutes les heures
Je veux que mon application à accéder à la base de données toutes les heures et de lire l'enregistrement suivant de la table, puis mise à jour desctop widget et d'envoyer des notifications. Je sais qu'il y a AlarmManager que je peux utiliser pour enregistrer mes Intentions, mais ils sont supprimés lorsque le téléphone est éteint ou redémarré.
Est-il un autre android/classe de service que je voudrais mettre à jour mon application en continu, même lorsque je redémarre mon téléphone?
Merci,
source d'informationauteur Marqs
Vous devez vous connecter pour publier un commentaire.
prendre un coup d'oeil à la démo applications fournies avec le kit sdk d'android
http://developer.android.com/samples/RepeatingAlarm/index.html
le regarder AlarmService_Service pour la mise en œuvre du service une fois que l'alarme a été déclenchée
mettre toutes les tâches en arrière-plan que vous voulez faire dans votre application en
Services
qui exécutent des tâches en arrière-plan. Dans le service, vous devriez être en mesure de définir une minuterie que cause que ce soit les mises à jour que vous voulez tous les x heures.Dans le
onCreate()
du widget, démarrer le service.onCreate()
est appelée à chaque fois que le widget vient à la vie (comme lorsque le téléphone commence si il est sur l'écran d'accueil) et par conséquent garantir que leService
est toujours en cours d'exécution.Espère que cela a été utile.
Juste pour le plaisir de souci d'exhaustivité, je suis un lien ici le fonctionnaire docs, où la question du redémarrage est adressée.
http://developer.android.com/training/scheduling/alarms.html#boot