【问题标题】:AlarmManager firing in emulator but not on physical Oreo deviceAlarmManager 在模拟器中触发,但不在物理 Oreo 设备上触发
【发布时间】:2019-05-23 20:48:01
【问题描述】:

我们正在后台运行一些警报服务,它在奥利奥模拟器中运行,但在真实设备上它无法运行。谁能告诉我为什么我的代码失败了?

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 分钟工作一次。

【问题讨论】:

    标签: android alarmmanager background-process


    【解决方案1】:

    后台服务无法在 Vivo : ColorOs OnePlus : OxygenOs MI : FunTouchOs 等设备中运行。 . . .

    More information check this below url.
    
    https://stackoverflow.com/a/52373492/7387028
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-27
      • 1970-01-01
      • 2012-03-07
      • 2020-09-20
      • 1970-01-01
      • 2021-07-19
      • 1970-01-01
      • 2011-04-17
      相关资源
      最近更新 更多