#android
#Android
Вопрос:
У меня есть следующий приемник, который прослушивает Boot_Completed
<receiver android:name=".receivers.ActionBootCompletedReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
<category android:name="android.intent.category.HOME"/>
</intent-filter>
</receiver>
Я хочу добавить другой фильтр намерений с помощью моего собственного пользовательского действия. И по возможности сделайте его приватным для моего приложения. Это в основном для повторного использования кода, чтобы я мог запускать тот же путь к коду, что и при BOOT_COMPLETED.
Итак, мне нужно следующее (если это вообще возможно) 1. отфильтровать намерение и сделать его приватным для моего приложения 2. Код для отправки этого намерения, чтобы мой приемник его получил.
Спасибо!
Ответ №1:
Просто используйте другой <action>
тег! Это все, что вам нужно, чтобы зарегистрировать приемник для определенного намерения.
Комментарии:
1. Как мне вызвать этот BroadcastReceiver из моего собственного кода? И как мне передать это конкретное намерение?
2. @katit через метод sendBroadcast(). Смотрите здесь: developer.android.com/reference/android/content /…