2017-08-29 1 views
0

je veux déclencher un événement lorsque l'heure du système correspond à l'heure stockée dans ma base de données.J'ai essayé cela en utilisant TIME_TICK récepteur de diffusion. récepteur recevoir la diffusion, je correspond à mes entrées de base de données avec l'heure du système ... mais le problème est que je peux enregistrer ce récepteur de diffusion de l'activité seulement ... ne peut pas enregistrer de fichier manifeste.so, quand je ferme mon application ou le retirer de liste des applications récentes, ce récepteur de diffusion cesse de fonctionner. Je me réfère à la documentation qui dit que "TIME_TICK peut seulement enregistrer de l'activité, pas du fichier manifeste". J'ai également essayé de trouver une solution à mon problème sur stackoverflow et google mais je ne trouve pas de réponse correcte. donc, si vous savez comment le résoudre puis répondre à ma question et merci d'avance.comment puis-je enregistrer TIME_TICK événement récepteur de diffusion pour application Android, même si l'application est en cours d'exécution ou non

Répondre

0

je veux tirer un événement lorsque le temps du système correspond à l'heure stockées dans ma base de données

Utilisez AlarmManager.

Comment puis-je enregistrer l'événement TIME_TICK récepteur de diffusion pour l'application Android, même si l'application est en cours d'exécution ou non

Ce n'est pas possible, car il est incroyablement inefficace.

+0

Je suis débutant .... alors s'il vous plaît donnez-moi un exemple ou un lien pour un exemple d'utilisation de AlarmManager ou donnez-moi un indice –

+0

@JaydipKalkani: 'AlarmManager' est couvert dans [les JavaDocs] (https://developer.android .com/reference/android/app/AlarmManager.html), [ailleurs dans la documentation] (https://developer.android.com/training/scheduling/alarms.html), et dans de nombreux livres et cours sur le développement d'applications Android . – CommonsWare

+0

ok merci ... laissez-moi l'essayer –