Student
Student

Reputation: 28345

How to create a new Intent for another app's broadcast receiver?

In the examples, they create Intent as:

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

But suppose my AlarmReceiver class is in another app, how do I create this intent?

I've tried with

new Intent("com.app.AlarmReceiver")

but nothing happens.. It was not called..

Any idea?

--Broadcast definition added using the manifest editor on Eclipse:

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

--
Related:
How do I start my app from my other app? (but this same code is not working for broadcasts..)

Upvotes: 3

Views: 2820

Answers (1)

CommonsWare
CommonsWare

Reputation: 1006614

But my suppose my AlarmReceiver class is in another app, how do I create this intent?

If you wrote the other app, add an <intent-filter> with a custom action string to the other app's <receiver> element, then use an Intent with that action string.

If you did not write the other app, ask whoever wrote it what the Intent should look like.

Upvotes: 4

Related Questions