应用程序终止时,定期工作管理器不工作



当应用程序被终止时,我正试图向服务器发送离线消息,为此我已经实现了定期工作管理器,但当应用程序终止时,即使在15分钟后,它也不起作用。

`public class MainActivity extends AppCompatActivity {
public static final String NOTIFICATION_CHANNEL_ID = "10001" ;
private final static String default_notification_channel_id = "default" ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Constraints constraints =new Constraints.Builder()
.setRequiredNetworkType(NetworkType.CONNECTED)// there are some more constraints we can set
.build();
Log.d("dsfdsf","dsfsdfdsfdsfdsfdf");
//create one time request
Data inputData = new Data.Builder()
.putString("WORKER", "app")
.build();
final PeriodicWorkRequest myWorkRequest = new PeriodicWorkRequest.Builder(WorkService.class,1, TimeUnit.MINUTES)
.setInputData(inputData)
.setConstraints(constraints)
.build();
WorkManager workManager =  WorkManager.getInstance(getApplicationContext());
workManager.enqueue(myWorkRequest);
}
}`

PeriodicWork的最小间隔为15分钟。你能把时间间隔改为15点并检查一下吗?

相关内容

最新更新