2011-07-05 2 views
0

Je travaille actuellement sur une application qui dira aux étudiants quand leurs cours commencent par une simple notification/SMS même lorsque l'application/téléphone est éteint.Problèmes avec le gestionnaire d'alarme SMS Android

Ma première question:

  1. est un SMS mieux pour cela? Ou une notification push?

  2. J'ai regardé plusieurs tutoriels pour la classe du gestionnaire d'alarmes et comment l'implémenter avec un message SMS, mais aucun n'a aidé. Je me trouve confus quant à l'endroit où l'instance de classe de gestionnaire d'alarme devrait aller. Je suis à la recherche d'un guide complet pour le gestionnaire d'alarme + SMS/tutoriel de notification.

Toute aide est grandement appréciée. J'ai eu des problèmes avec cela pendant un temps looooooooooong. Si vous voulez trouver mon code source, il est à http://code.google.com/a/eclipselabs.org/p/mtsu-andriod/source/browse/#svn%2Ftrunk%2F%20mtsu-andriod%20--username%20craigmurphy88%40gmail.com%2FMTSU%20Android

+0

Donnez plus de détails sur la fonctionnalité. Vous indiquez que vous souhaitez notifier l'utilisateur par SMS/Notification même lorsque le téléphone est DÉSACTIVÉ. ce n'est pas possible car les Android ne se réveillent pas lorsque le téléphone est éteint (compeletely) Vous pouvez réveiller le téléphone lorsqu'il est verrouillé ou que l'écran est éteint. Et vous pouvez utiliser le gestionnaire d'alarme pour faire de l'activité à un horaire donné. alors décrivez vos fonctionnalités, je vais vous aider. – om252345

Répondre

0

J'ai été capable de faire exactement ce dont j'avais besoin avec les notifications Android. Tout ce qui me reste maintenant, c'est d'intégrer le gestionnaire d'alarme! :)

1

SMS est très mal à l'aise comme protocole de données. Utilisez une autre solution - à savoir envisager les services Web Amazon SNS ou SQS Si vous êtes pile avec SMS, vous ne devriez pas utiliser AlarmManager (à mon avis, il devrait être appelé "SchedulerManager" en raison de sa fonctionnalité), mais écrivez BroadcastReciever capable de recevoir android.provider.Telephony.SMS_RECEIVED intenet . Le problème principal est, qu'il y a l'application de messagerie standard et il sera appelé aussi sur l'arrivée de SMS. Here, vous trouverez un exemple de gestion du message entrant. Je ne sais pas pourquoi vous voulez utiliser AlarmManager - je suppose que vous voulez écrire quelque chose comme "réveil". Here vous trouverez ma réponse à une question similaire.

+0

J'apprécie la suggestion, mais je voudrais utiliser le gestionnaire d'alarme et SMS ou notifications push. Ou plutôt, je dois. :/ – cj1098

+0

J'ai modifié ma réponse. – piotrpo