Почему широковещательный приемник не работает после завершения загрузки? Андроид 13Android

Форум для тех, кто программирует под Android
Anonymous
Почему широковещательный приемник не работает после завершения загрузки? Андроид 13

Сообщение Anonymous »

Я работаю над приложением, в котором есть служба AppLock Service и которое вызывается после завершения загрузки BroadcastReceiver.
когда я перезагружаюсь, приемник не работает

Код: Выделить всё

`class MyBrodcastReciver:BroadcastReceiver(){
override fun onReceive(p0: Context?, p1: Intent?) {
if(p1?.action==Intent.ACTION_BOOT_COMPLETED) {
Log.i("UURR", "Boot Completed")
val intent2 = Intent(p0, AppLockService::class.java)
intent2.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O)
p0?.startForegroundService(intent2)
else
p0?.startService(intent2)
}

}

}
Я пытаюсь справиться с этим случаем
Я слышал, что у приемника есть ограничения в Android 13, есть ли какое-либо другое решение или как я могу заставить мою Службу работать без подключения к приложению?

Подробнее здесь: https://stackoverflow.com/questions/788 ... android-13

Вернуться в «Android»