вызвать запрос на разрешение?
На нормальных устройствах такого разрешения для ACTION_BOOT_COMPLETED нет, вам для китайских?
а какие нормальные?
мне не понятна ваша мысль 😩
Приложению для автозагрузки не надо специального разрешения и на самсунге скажем посылать юзера некуда. Но на китайских устройствах такое есть
ну например посылать некуда, однако подписка на событие Boot Completed не работает( ну а если есть куда послать - как это сделать программно?
Если подписка не работает на самсунге или эмуляторе то что то сделали не так. Найдите рабочий пример, и протестите что бродкастресивер вызывается надежно - тост используя аппликейшн контекст, звуковой сигнал или запись текста в файл/префы
есть устройство, на котором работает только после добавления в автозагрузку руками. Убираешь - ломается. Проверяю записью в файл
Бывает на honor, miu и сяоми такое.
если есть куда послать - как это сделать программно?
раз бывеат, значит надо учесть)
https://stackoverflow.com/questions/30124108/boot-receiver-doesnt-work/30259729#30259729 Описание вашей проблемы. А интента послать конкретно туда куда надо я не знаю, но есть интент в сеттингс приложения - я не помню на китацских девайсах этот флажок во вкладке "энергосбережение" настроек или рядом или вообще вкладка со списом прилок. Вероятно надо детектить miu оболочку или хонор модель и предлагать эту опцию. Но может поиском найдете.
На последних андройдах вррде это програмно не сделать, надо чтобы пользователь проставил ручками
Мне надо чтобы программно открылась та страничка, на которой ручками ставить
Ну гугли тогда, я как-то пытался сделать у меня не получилось, но может я не сильно старался
Обсуждают сегодня