Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
bako-95
9 / 9 / 4
Регистрация: 27.04.2015
Сообщений: 112
#1

Alarm manager не запускается чаще чем раз в час - Программирование Android

17.12.2016, 09:43. Просмотров 218. Ответов 3

Есть сервис с Alarm manager'ом
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
package com.ww4u.orderbook2;
 
import android.app.AlarmManager;
import android.app.PendingIntent;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
 
public class ZeroPoint extends BroadcastReceiver {
 
    final String LOG_TAG = "myLogs";
 
    public ZeroPoint() {
    }
 
    @Override
    public void onReceive(Context context, Intent intent) {
        Log.d(LOG_TAG, "onReceive " + intent.getAction());
        //context.startService(new Intent(context, OrderNotify.class));
        setNotifyAlarm(context);
        // TODO: This method is called when the BroadcastReceiver is receiving
        // an Intent broadcast.
        //throw new UnsupportedOperationException("Not yet implemented");
 
    }
 
    public void setNotifyAlarm(Context context){
        Log.d(LOG_TAG, "setNotifyAlarm started ");
        AlarmManager am = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
        Log.d(LOG_TAG, "Alarm manager created ");
        PendingIntent pi = PendingIntent.getBroadcast(context, 0, Intent.makeMainActivity(context.startService(new Intent(context, OrderNotify.class))), 0);
        Log.d(LOG_TAG, "pending proshel ");
        am.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis(), AlarmManager.INTERVAL_FIFTEEN_MINUTES, pi);
    }
}

Проблема в том что будильник срабатывает не чаще чем раз в час. В чем может быть проблема?

Добавлено через 12 часов 59 минут
А как можно посмотреть список установленных alarmmanager ов?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.12.2016, 09:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Alarm manager не запускается чаще чем раз в час (Программирование Android):

Alarm Manager - Программирование Android
Здравствуйте . Подскажите , правильно ли я понимаю что "Alarm Manager "не рекомендуют использовать начиная API 19 (KITKAT)? Note: The...

Ошибки в коде. Alarm Manager - Программирование Android
Идея: в определенное время выводит нотификейшен с определенным текстом. Не могу понять почему не работает. Сделано на старой версии...

Снова Alarm Manager: как запустить на API выше 19-го? - Программирование Android
Задача, нужно что бы задание выполнялось в определенное время с интервалом в один день, если правильно понял отсюда -...

Не запускается AVD manager - Программирование Android
Очень прошу помочь, вот вопрос: Я установил Eclipse Java EE IDE for Web Developers, прописал в Preference - Android путь к Android...

Android Studio не запускается AVD Manager - Программирование Android
Помогите пожалуйста установил андроид студио но AVD Manager не запускается на доли секунды вылазит косольное окно и исчезает но AVD Manager...

Idea -> Tools -> Android - > sdk manager не запускается - Программирование Android
Всем привет. есть idea ultimate поставил новый android studio и настроил в нем sdk manager. Но через idea не могу запустить, при...

3
fraley
106 / 106 / 40
Регистрация: 24.05.2015
Сообщений: 322
17.12.2016, 10:55 #2
Цитата Сообщение от bako-95 Посмотреть сообщение
А как можно посмотреть список установленных alarmmanager ов?

adb shell dumpsys alarm
При условие что adb прописана как глобальная переменная.
Если нет, то надо путь указывать полностью.
Если надо в текстовый файл:
adb shell dumpsys alarm > C:\dump.txt
0
bako-95
9 / 9 / 4
Регистрация: 27.04.2015
Сообщений: 112
17.12.2016, 13:32  [ТС] #3
Кажется что-то пошло не так
Код
D:\Studio\OrderBook22>adb shell dumpsys alarm
adb server is out of date.  killing...
* daemon started successfully *
error: device offline
Я что-то не так сделал?

Добавлено через 9 минут

Для теста использую samsung j5
0
Pablito
2525 / 2004 / 624
Регистрация: 12.05.2014
Сообщений: 7,030
Завершенные тесты: 1
19.12.2016, 12:49 #4
Цитата Сообщение от bako-95 Посмотреть сообщение
Проблема в том что будильник срабатывает не чаще чем раз в час.
попробуй протестировать это на девайсе с версией андроида ниже 6
0
19.12.2016, 12:49
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.12.2016, 12:49
Привет! Вот еще темы с ответами:

Функция проверки "не чаще чем раз в 2 года" - MS Access
Доброго времени суток! Помогите пожалуйста с написанием функции. Имеется таблица в которую заносятся данные через форму. ...

1. На трех станках, производительность которых St1 м/час, St2 м /час и St3 м /час соответственно - Pascal
господа прогдамисты еще 1 прозьба это уже лаба номер 2) если не сложно копи из делфи или хотябы формулы 7 уже есть 1. На трех...

Выполнение запроса раз в час - PHP Сети
Всем здравствуйте! Я впервые на этом форуме, по этому может быть не туда написал и все такое... Мне нужна помощь в моем PHP скрипте. ...

Заход на сайт раз в 1 час - C#
Люди помогите, как сделать так чтобы программа при нажатии Buttion1 выходила на некую страницу раз в час, при этом используя таймер. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru