Gcm сетевой менеджер периодических задач
У меня есть задача, где он читает данные с сервера каждые 10 секунд. Я дал попробовать сетевой менеджер gcm, где я создал периодическое задание и установил интервал в 10L. Но задача не стреляет каждые 10 секунд. Минимальное время для последовательной стрельбы составляет 30 секунд, хотя я упоминал, что это 10 секунд. Любая помощь по этому вопросу будет принята с благодарностью. Кроме того, пожалуйста, дайте мне знать, если есть какой-либо другой лучший способ добиться этого. Вот код, который я использовал:
mGcmNetworkManager = GcmNetworkManager.getInstance(this);
PeriodicTask task = new PeriodicTask.Builder()
.setService(MyService.class)
.setTag(TASK_TAG_PERIODIC)
.setPeriod(10L).
setRequiredNetwork(Task.NETWORK_STATE_UNMETERED)
.build();
mGcmNetworkManager.schedule(task);
И только для целей тестирования я использую инструкцию log в моем MyService.class. Услуга запускается только через каждые 30 секунд (прибл.). Я хотел бы знать, какой минимальный интервал времени я могу установить для сетевого администратора gcm для запуска периодических задач.
Спасибо всем заранее.