AlarmManager запускается в эмуляторе, но не на физическом устройстве Oreo - PullRequest
1 голос
/ 22 мая 2019

Мы работаем в фоновом режиме и работаем в эмуляторе Oreo, но на реальном устройстве он не работает.Может кто-нибудь сказать, почему мой код не работает?

val alarmIntent = Intent(this, NetworkChangeReceiver::class.java) 
val pendingIntent = PendingIntent.getBroadcast(this, 0, alarmIntent, PendingIntent.FLAG_UPDATE_CURRENT) 
val calendar = Calendar.getInstance() 
calendar.setTimeInMillis(System.currentTimeMillis()); 
calendar.add(Calendar.MINUTE, 1) 
val manager = getSystemService(Context.ALARM_SERVICE) as AlarmManager 
manager.setInexactRepeating(AlarmManager.RTC_WAKEUP, calendar.timeInMillis, 1000 * 60, pendingIntent)

другой вариант использует диспетчер работы, но он работает только каждые 15 минут.

1 Ответ

1 голос
/ 23 мая 2019

Фоновые службы не работают на некоторых устройствах, таких как Vivo: ColorOs OnePlus: OxygenOs MI: FunTouchOs.,,.

More information check this below url.

https://stackoverflow.com/a/52373492/7387028
...