2014-10-14 11 views

risposta

11

Per visualizzare Intenti come accadono, logcat eseguito in una shell e filtrare verso il basso per solo gli intenti di questo tipo:

adb logcat | fgrep -i intento

(È inoltre possibile aggiungere un filtro per Intenti è solo la tua app, ma che escluderebbe Intenti inviati alla vostra applicazione dal sistema e da altre applicazioni.)

Questo dovrebbe mostrare Intenti tali come

I/ActivityManager (585): l'attività di inizio: Intento {action = android.intent.action ...}

Per vedere intenti a livello di sistema, provare il Intent Intercept app.

Per vedere tutti gli inviati alle proprie classi, quindi

Per informazioni su tutte le azioni di intent standard, vedere Intent.

+0

Grazie per i vostri commenti. Sto cercando di vedere tutti gli Intenti espliciti/impliciti della mia applicazione. In dettaglio, ho bisogno di sapere quale Attività ha inviato quale Intento e quale Attività lo ha ricevuto durante il runtime. È possibile? – user3491319

+0

@ user3491319 Ho aggiunto istruzioni per la visualizzazione di Intenti tramite logcat e per l'acquisizione di Intenti inviati a Attività e Servizi, nonché a BroadcastReceivers. – Jerry101