Как создать новое намерение для приемника вещания другого приложения? - PullRequest
3 голосов
/ 23 июля 2010

В примерах они создают Intent как:

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

Но если мой класс AlarmReceiver находится в другом приложении, как мне создать это намерение?

Я пробовал с

new Intent("com.app.AlarmReceiver")

но ничего не происходит .. Оно не называлось ..

Есть идеи?

- Добавлено определение трансляции с использованием редактора манифеста в Eclipse:

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

-
Связанный:
Как мне запустить приложение из другого моего приложения? (но этот же код не работает для трансляций ..)

1 Ответ

4 голосов
/ 23 июля 2010

Но я предполагаю, что мой класс AlarmReceiver находится в другом приложении, как мне создать это намерение?

Если вы написали другое приложение, добавьте <intent-filter> с пользовательской строкой действия для элемента <receiver> другого приложения, затем используйте Intent с этой строкой действия.

Если вы не написали другое приложение, спросите того, кто его написал, что такое Intentдолжен выглядеть так.

...