Я ожидал, что мое приложение загрузит BroadcastReceiver AutoStartOnBoot при перезагрузке моего устройства.Weird BOOT_COMPLETED поведение
- Я удаляю и устанавливаю приложение. Это означает, что все существующие настройки удалены. Затем я выключу телефон. И включите его, приемник Broadcast никогда не вызывается.
- Теперь я выключу устройство еще раз и снова включите его. Тем не менее, широковещательный приемник не вызывается.
- Теперь я запускаю приложение один раз. Очистить данные. И отключите его. Я включил его. Теперь вызывается широковещательный приемник.
Manifest
<receiver
android:name=".AutoStartOnBoot"
android:enabled="true"
android:exported="true"
android:permission="android.permission.RECEIVE_BOOT_COMPLETED" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.intent.action.QUICKBOOT_POWERON" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</receiver>
Я имею настройку разрешений
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
http://stackoverflow.com/questions/11246326/how-to-receiving-broadcast-when-application-installed-or-removed –