1: Создайте службу, которая подключается к серверу и получает URL-адреса, затем запишите URL-адрес в файл для использования в вашем приложении.2: Затем используйте менеджер будильников, чтобы создать будильник на определенный день.Вы можете найти подробности здесь.
как настроить диспетчер аварийных сигналов на срабатывание после определенных дней недели
При создании аварийной сигнализации вы должны добавить свою службу к своей аварийной сигнализацииобъект, чтобы, когда настало время тревоги.Затем он запускает службу. (Но будьте осторожны. В это время может не быть Интернета.)
вы можете добавить свою услугу к объекту тревоги, например
/* Scheduling Alarm for URL's update service to run at One */
Log.i(TAG, "Alarm started");
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.add(Calendar.SECOND, 10);
Intent versionUpdateService = new Intent(getApplicationContext(), MyURLUpdaterService.class);
PendingIntent recurringUpdate = PendingIntent.getService(getApplicationContext(), 0, versionUpdateService,
PendingIntent.FLAG_UPDATE_CURRENT);
AlarmManager alarms = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
alarms.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), AlarmManager.INTERVAL_DAY, recurringUpdate);
Log.i(TAG, "Alarm ended");