Avec ma demande, j'ai réalisé un large éventail d'une intention générale d'Android. Donc, le programme n'a eu aucune interface ni activité initiale. Pour déboguer ive sélectionné dans les outils de développement "attendre le débogueur" et cela fonctionne réellement (je peux déboguer le Broadcasteceiver). Mon problème est que Dalvik tue mon fil (et tout le débogage) après quelques secondes afin que je suis incapable de vérifier ou d'essayer progressivement mes procédures. Tout le monde sait comment résoudre ce problème? P>
3 Réponses :
Mettez votre truc dans un autre fil:
public void onReceive(final Context context, Intent intent) { new Thread(new Runnable(){ @Override public void run() { Log.i("foo","set me as line breakpoint."); } }).start(); }
dans les options de développeur: Sélectionnez l'application Debug -> Votre application Attendez le débogueur p>
Vous avez besoin de votre BroadcastraCeiver CODE> pour avoir ceci dans le manifeste:
android.os.Debug.waitForDebugger();