3 Stimmen

Wie kann ich einen neuen Intent für den Broadcast-Empfänger einer anderen App erstellen?

In den Beispielen erstellen sie Intent als:

Intent intent = new Intent(this, AlarmReceiver.class);

Aber angenommen, meine AlarmReceiver-Klasse ist in einer anderen App, wie kann ich diese Absicht erstellen?

Ich habe es versucht mit

new Intent("com.app.AlarmReceiver")

aber nichts passiert Es wurde nicht aufgerufen..

Irgendeine Idee?

-- Broadcast-Definition mit dem Manifest-Editor in Eclipse hinzugefügt:

<receiver android:name="AlarmReceiver"></receiver>
</application>

--
Verwandt:
Wie starte ich meine App von meiner anderen App aus? (aber derselbe Code funktioniert nicht bei Übertragungen )

4voto

CommonsWare Punkte 950864

Aber ich nehme an, meine AlarmReceiver-Klasse in einer anderen Anwendung ist, wie kann ich diese Absicht?

Si 此方 schrieb die andere Anwendung, fügte eine <intent-filter> mit einer benutzerdefinierten Aktionszeichenfolge an die andere Anwendung <receiver> Element, dann verwenden Sie ein Intent mit dieser Aktionszeichenfolge.

Wenn Sie die andere Anwendung nicht geschrieben haben, fragen Sie denjenigen, der sie geschrieben hat, was die Intent aussehen sollte.

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