3 Stimmen

Broadcast Intents protokollieren und manuell auslösen (Android)

Während meiner Entwicklung in Android habe ich eine Funktion vermisst, die jeden Broadcast Intent protokollieren kann, der auftritt. Manchmal wäre es sehr nützlich gewesen, eine solche Funktion zu haben...

Ich frage mich auch, wie man diese Broadcast Intents manuell auf dem Emulator auslösen kann.

Gibt es eine vollständige Übersicht über die verfügbaren Sendeabsichten?

Es wäre toll, wenn jemand ein paar Antworten hätte,

grüßt, poeschlorn

3voto

CommonsWare Punkte 950864

Während meiner Entwicklung in Android habe ich eine Funktion vermisst, die jeden Broadcast-Absicht protokolliert

Sie werden in LogCat protokolliert. verwenden adb logcat , DDMS oder die DDMS-Perspektive in Eclipse, um sie anzuzeigen.

Ich frage mich auch, wie man die diese Broadcast Intents manuell auf dem dem Emulator

Für diejenigen, die Sie senden dürfen, rufen Sie sendBroadcast() . Bei den vom System generierten können Sie sie im Allgemeinen nicht "manuell" auslösen.

Gibt es eine vollständige Übersicht über verfügbaren Broadcast-Intentionen?

Nicht wirklich. Sehen Sie sich die Dokumentation für Intent an. Alle der ACTION_ Zeichenfolgen, deren Kommentar "Broadcast Action" lautet, sind Broadcast Intents. Es gibt noch ein paar andere, die an anderer Stelle im System verstreut sind.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X