Articles of alarmmanager

Восстановить диспетчер аварийных сообщений после перезагрузки телефона

Я создаю небольшой виджет для обучения, он просто имеет конфигурационную активность, где я устанавливаю интервал обновления. Он работает нормально, и я могу создать несколько экземпляров. Но когда я перезагружаю телефон, диспетчер аварийных сообщений останавливается, и виджет не будет обновляться. После некоторого поиска и google'ng я узнал, что мне нужно добавить приемник BOOT COMPLETE, но после […]

Планирование уведомлений в Android

Мне нужно иметь возможность планировать несколько уведомлений в разное время в будущем. Я попытался сделать это с помощью AlarmManager, но это не подходит по следующей причине. Из AlarmManager.set (): «Если для этого запланированного намерения уже есть сигнал тревоги (при равенстве двух намерений, определяемых filterEquals (Intent)), тогда он будет удален и заменен этим». Угадайте, что, отправные […]

Можно ли вызвать метод onReceive из диалога?

У меня есть пользовательский диалог с editText и save button . Когда button нажата, я хочу, чтобы она вызывала MyReceiver . Но журнал и Toast в MyReceiver никогда не отображаются. напоминание final AlertDialog.Builder builder = new AlertDialog.Builder(this); LayoutInflater inflater = LayoutInflater.from(this); View promptView = getLayoutInflater().inflate(R.layout.dialog_with_edittext, null); Button save = (Button) promptView.findViewById(R.id.okBtn); final EditText task = […]

Как использовать Android AlarmManager с небольшими интервалами, например, 1 минуту?

Я хочу сделать какой-то внешний монитор службы и быть уведомленным о проблемах как можно быстрее. Я попытался настроить AlarmManager с интервалом в 1-2 минуты, но похоже, что он стреляет случайным образом каждые несколько минут. Конечно, я хочу быть в безопасности от убийства моей фоновой задачи андроидом, который прекратил бы мониторинг, если бы я просто использовал […]

Android setRepeating () и setInexactRepeating () не срабатывают

Я не нашел решения для этой абсурдной проблемы. SetRepeating () и setInexactRepeating () не срабатывают вообще. Я пробовал оба этих метода. Ниже приведен мой код: Intent intentService = new Intent(context, ServiceReceiver.class); intentService.putExtra("checkStrikeAndNews", true); PendingIntent pendingIntentSN = PendingIntent.getBroadcast(context, 0,intentService, PendingIntent.FLAG_CANCEL_CURRENT); AlarmManager alarmMgr = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE); //scheduling checkNews alarmMgr.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis(), AlarmManager.INTERVAL_FIFTEEN_MINUTES, pendingIntentSN); Я также пытался использовать setInexactRepeating (), […]

Активность PopUp начинается снова, когда она запускается из "последних приложений"

У меня есть активность PopUp, которая начинается, когда AlarmManager получает сигнал тревоги. AlarmReceiver расширяет WakefulBroadcastReceiver: @Override public void onReceive(Context context, Intent intent) { Intent service = new Intent(context, AlarmService.class); service.putExtras(intent); // Start the service, keeping the device awake while it is launching. startWakefulService(context, service); } AlarmService расширяет IntentService: @Override protected void onHandleIntent(Intent intent) { Intent […]

OnReceiver of BroadcastReceiver не вызван, AlarmManager

Я создаю приложение для бронирования такси, мне нужно текущее местоположение кабины каждые 20 секунд. Я определил AlarmManager и должен повторять его каждые 20 секунд. Но он не повторяется регулярно. Вместо этого он повторился через 233 секунды и только один раз. Что я здесь делаю неправильно? У моего HomeScreen есть внутренний класс OnAlarmReceiver, в onCreate моего […]

Как разделенная строка в java

У меня есть проект в android, и мне нужна разделенная строка, на самом деле дата здесь – это строка, которую я собираюсь разделить: String datetime = "01/03/2013 09:00"; И вот как я их называю: int year = splitDateTime(dateTime)[0]; public int[] splitDateTime(String datetime){ String date_time = datetime; String delimiter = "//:"; String[] sParts; int[] intParts; sParts […]

Управление значком Alarm в строке состояния

Этот вопрос относится к версиям Android pre-Lollipop. Для API Lollipop проверьте соответствующий вопрос: Lollipop API для управления значком Alarm в строке состояния Я хотел бы знать, как включить / выключить значок системы в строке состояния, как показано на этом изображении: Из того, что я понимаю о системе и о том, что я читал в прошлом, […]

Установите повторяющийся сигнал тревоги в определенное время каждый день

Я пытаюсь использовать диспетчер аварийных сигналов для запуска тревоги в определенное время каждый день. Я использую этот код Intent intent = new Intent(AlarmSettings.this, AlarmService.class); intent.putExtra("i", i); PendingIntent mAlarmSender = PendingIntent.getService(AlarmSettings.this, Id, intent, 0); AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE); am.setRepeating(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(),Calendar.getInstance().getTimeInMillis()+(24*60*60*1000), mAlarmSender);} Проблема заключалась в том, что если значение cal.getTimeInMillis () в прошлом запускается аварийным образом, я […]

Intereting Posts
Сделать панель прозрачной Калькулятор sw600dp не работает на вкладке Galaxy Android-загрузчик Android с серверной php Построить путь неполным только в некоторых рабочих пространствах (Android) Ухаживает ли Android о статусе статуса выхода, который передается в System.exit (…)? Как обновить сертификат SSL в приложениях для Android? R.java не создается должным образом для приложения для Android-библиотеки Показывать последний элемент в ListiView при нажатии на редактирование текста Marshmallow (23) + RecyclerView (23.1.0) прокручивает содержимое контента выше после удаления элемента (notifyItemRemoved) Отладка веб-страницы в приложении Chrome Android с рабочего стола localhost с переадресацией портов Ошибка Admob в Eclipse для android: configChanges Как обновлять значения NOT NULL при записи данных в Realm Android – Знакомство с View.getLocalVisibleRect (Rect) Как оценивать пользовательские выражения в песочнице Кнопка блокировки в Android