Depuis mon application Android, je dois activer le téléphone pour que je puisse vérifier les mises à jour du marché. Cela peut être fait manuellement par l'utilisateur en ouvrant le numéroteur et en tapant '*#*#CHECKIN#*#*
'. Mon application doit pouvoir faire la même chose.Android: Activation programmée du numéro de téléphone
Je suis certain que c'est fait en utilisant une intention. Certains creuser montre que le gestionnaire d'alarme a cette attente en attente intention:
RTC_WAKEUP #5: Alarm{44b1ee18 type 0 com.google.android.server.checkin}
type=0 when=1277981220358 repeatInterval=40212000 count=0
operation=PendingIntent{44b256c0: PendingIntentRecord{44c26a80 com.google.android.server.checkin broadcastIntent}}
Maintenant, la question est, comment puis-je obtenir mon application pour diffuser ce même type d'intention? J'ai essayé this.sendBroadcast (myIntent) dans l'activité sans chance, donc je suis plutôt perplexe pour le moment.
Des pensées?
NOTE: Je suis pleinement conscient que l'utilisation d'API privées est un énorme non-non. Cette application ne sera pas distribuée sur le marché. Cette application est un correctif en un clic pour les utilisateurs root-ROM personnalisés. Je ne m'inquiète pas de cette rupture dans le futur, puisque c'est une application unique à usage unique. Cela dit, quelqu'un sait-il comment accomplir cela? –