2013-08-01 16 views
5

Ho sviluppato un'applicazione PhoneGap per Android e questa applicazione contiene un servizio in background. La mia domanda è: come posso eseguire il debug di questo servizio? È possibile eseguire il debug utilizzando un AVD e andare passo dopo passo? oppure posso usare il mio dispositivo per ottenerlo?Come eseguire il debug di un servizio in background Android?

Grazie!

risposta

1

È possibile eseguire il debug del servizio mettendo una singola istruzione, se ne fa menzione qui:

@Override 
public void onCreate() { 
super.onCreate(); 
//whatever else you have to to here... 
android.os.Debug.waitForDebugger(); // this line is key 
} 
0

Specifico per IntelliJ IDEA, anche se ci può essere una soluzione equivalente per Eclipse anche, sto aggiungendo alcuni più punti alla risposta di Shishupal che ha funzionato per me, Abbiamo bisogno di aggiungere android.os.Debug.waitForDebugger(); nel codice di servizio.

Ma insieme a sopra, dobbiamo deselezionare "Distribuisci applicazione" e selezionare "Non avviare attività".

Nella versione 12.1.4 sembra che questo:

Screenshot