Привет, Мы работаем над приложением для Android, в котором мы используем ресивер, в котором я запускаю несколько сервисов, где я выполняю некоторые операции с сетью.Reboot приемник не работает в телефонах xiaomi
Я понял, что в некоторых устройствах Android, таких как xiaomi и т. Д. Перезагрузка приемника не работает.
Раньше я узнал, что в устройствах HTC также не работает, поэтому я добавил еще один фильтр намерений к нему <action android:name="android.intent.action.QUICKBOOT_POWERON" />
, после чего он начал нормально работать. Теперь другие телефоны, такие как xiaomi, все еще не работают.
Что я должен установить дополнительно, чтобы он работал нормально во всех устройствах, не запрашивая у пользователя никаких настроек вручную.
<receiver
android:name="com.xyz.broadcastreceiver.ServiceStarter"
android:exported="true" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.intent.action.QUICKBOOT_POWERON" />
</intent-filter>
</receiver>
Заранее спасибо.
QUICKBOOT_POWERON может быть проблемой, это доступно только на некоторых устройствах ... удалите его и повторите попытку ... – Opiatefuchs
@Opiatefuchs Если я укажу два действия в фильтре намерений, то это означает, что оба они требуются уволить это событие? –
@Opiatefuchs см. Это также http://stackoverflow.com/a/21294637 –