Je souhaite que mon application accède à la base de données toutes les heures et qu'elle lise l'enregistrement suivant de la table, puis mette à jour le widget desctop et envoie une notification. Je sais qu'il y a AlarmManager que je peux utiliser pour enregistrer mes intentions, mais elles sont supprimées lorsque le téléphone est éteint ou redémarré.Comment programmer mon application Android pour faire quelque chose toutes les heures
Existe-t-il d'autres classes/services android pour lesquels je mettrais continuellement à jour mon application même lorsque je redémarrerais mon téléphone?
Merci,
En ce qui concerne « mais ils sont supprimés lorsque le téléphone est éteint ou redémarré », vous devez implémenter un récepteur 'BOOT_COMPLETED' pour rétablir vos alarmes après un redémarrage. Si vous implémentez un widget d'application, vous avez également la possibilité d'utiliser 'android: updatePeriodMillis' dans les métadonnées de votre widget d'application - cette alarme est automatiquement gérée pour vous, mais elle n'est pas aussi flexible. – CommonsWare
L'exemple ne semble plus disponible en ligne et n'est évidemment pas disponible avec les versions plus récentes du SDK. Cependant, un exemple similaire (peut-être même le même?) Peut être trouvé ici: https://code.google.com/p/android-lab/source/browse/trunk/android-lab/src/com/example/android /apis/app/AlarmService.java – peterp