我有一个我想运行的定期作业,它是在Evernote的Android作业库的帮助下实现的。问题是,每15分钟,作业似乎要执行多次。我使用OnePlus3设备进行了测试,通过调试,我观察到LocationUpdateJob.schedule()只被调用一次,这是正确的,但是LocationUpdateJob.onRunJob()被多次调用ZygoteInit.java:1468)
at com.android.internal.o
上面的上传发生在网络可用时,即使应用程序被终止也是如此。现在为了检测网络变化,在Android N和更高版本中,CONNECTIVITY_CHANGE和CONNECTIVITY_ACTION已被弃用,因此广播接收器没有用处。参考:Detect CONNECTIVITY CHANGE in Android 7 and above when app is killed/in background WorkManager https://developer.and