Приемник вещания вызывается при каждой перезагрузке - PullRequest
0 голосов
/ 06 июня 2018

Я зарегистрировал широковещательный приемник, который должен будить приложение при каждой перезагрузке,

   receiver android:name=".Receiver.NewLocationReceiver" 
        <intent-filter>
            <category android:name="android.intent.category.HOME" />
            <action android:name="android.intent.action.BOOT_COMPLETED"></action>
            <action android:name="android.intent.action.QUICKBOOT_POWERON" />
            <action android:name="android.intent.action.USER_PRESENT" />
            <action android:name="YouWillNeverKillMe" >
            </action>
        </intent-filter>
    </receiver>

Тем не менее фильтр BOOT_COMPLETE, если он не выполняет свою работу, Невозможно выполнить конкретный сценарий.Что мне нужно добавить, чтобы я мог полностью избежать этой ситуации?

1 Ответ

0 голосов
/ 06 июня 2018

Популярные ловушки:

  1. BOOT_COMPLETED доставляется всем соответствующим (зарегистрированным) вещательным приемникам только после разблокировки устройства.
  2. Оно доставляется в некотором порядке, поэтому вы можете быть последнимв этом списке и займет некоторое время.
  3. Убедитесь, что у вас есть разрешение <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...