Если обновления будут происходить во время работы вашего приложения, вы можете использовать таймер, как предложено в других ответах, или более новый ScheduledThreadPoolExecutor
.
Если ваше приложение будет обновляться даже когда ононе работает, вы должны пойти с AlarmManager
:
Диспетчер тревог предназначен для случаев, когда вы хотите, чтобы ваш код приложения запускался в определенное время, дажеесли ваше приложение в данный момент не запущено.
Обратите внимание, что если вы планируете обновлять приложение, когда оно выключено, каждые десять минут достаточно часто, и, следовательно, возможно, слишком много энергии.