在背景上每5分钟在Android应用程序中运行代码?

时间:2017-12-18 16:16:28

标签: javascript java android webview

即使应用在后台,我也需要每5分钟在Android应用中运行一次代码。 我不太了解android studio,比如把代码放在哪里,以及如何正确地做到这一点以避免在后台崩溃和不同的错误。

该应用程序是一个webview,它从站点代码中提取JS和Id,然后我需要每5分钟运行一个带有该ID的脚本。

1 个答案:

答案 0 :(得分:-1)

您可以使用AlarmManagerBroadcastReceiver来完成这项工作。

Intent intent = new Intent(this, YourBroadcastReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, REQUEST_CODE, intent, 0);

AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), 5*60*1000, pendingIntent);
Toast.makeText(this, "Alarm set", Toast.LENGTH_LONG).show();`