Articles of alarmmanager

Тревога не запускается после перезагрузки

У меня есть будильник для сброса подключения к данным каждые 15 минут. Проблема в том, что после перезагрузки телефона приложение будет убито, а будильник (служба) больше не запускается. (Это не дубликат, другие подобные вопросы на SO не решают мою проблему.) <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <receiver android:name="com.sang.mobiledata.ResetBroadcastReceiver" android:exported="false" > <intent-filter> <action android:name="com.sang.mobiledata.IntentAction.RECEIVE_RESETCONN_UPDATE" /> <action android:name="android.intent.action.BOOT_COMPLETED" /> </intent-filter> […]

Часть-2 постоянная foreGround служба Android, которая начинается с пользовательского интерфейса, работает в спящем режиме, также запускается при перезагрузке телефона

Status: Очень благодарен всем, кто помогал и руководил здесь и в части-1! Я сделал код из исследования и предоставил помощь и поместил этот рабочий код в EDIT-1 . Критики приветствуются, чтобы сделать код лучше. Scenario: Я задал вопрос в части 1, но по какой-то причине я могу настойчиво не создавать дизайн и исправлять стратегию с […]

Извлечение кода запроса из будильника broadcastReceiver

Я посылаю код запроса через это в диспетчер аварийных сообщений Intent broadcast_intent = new Intent(this, AlarmBroadcastReceiver.class); PendingIntent pendingIntent = PendingIntent.getBroadcast(this, rowId, broadcast_intent, PendingIntent.FLAG_UPDATE_CURRENT); Мне было интересно, что в трансляционном трансляторе, как я могу вернуть код запроса (rowId), который я использовал для настройки pendingIntent? благодаря

Как отредактировать / сбросить диспетчер аварийных сигналов?

Я установил экран предпочтений, в котором у меня есть предпочтение списка, которое позволяет пользователю выбирать временной интервал для уведомления. Они могут выбрать, следует ли уведомлять их после каждых 2,4,8,10 или 12 часов. Вот мой список предпочтений: <?xml version="1.0" encoding="utf-8"?> <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" > <ListPreference android:title="Notification Timer" android:summary="Select when to Notify" android:dialogTitle="Show Notification after every:" android:positiveButtonText="OK" android:negativeButtonText="Cancel" […]

IntentService и AlarmManager

Возможный дубликат: Android RuntimeException: невозможно создать экземпляр службы Я не могу найти способ запустить IntentService из AlarmManager. Это просто для обычного обслуживания (добавьте его в манифест, а затем заверните в Intent), но я не могу заставить его работать с IntentService – приложение продолжает сбой с помощью «java.lang.RuntimeException: не удалось создать службу». Нет ничего плохого в […]

AlarmManager не повторяется

Я кодирую «простой» нотификатор, который заключается в вызове на веб-сайт, проверке ответа и уведомлении, есть ли что-то новое. Я использую службу для выполнения операций http, и мне бы хотелось, чтобы AlarmManager повторил вызов Службы с заданной частотой. Я проверял такие учебники, как этот и другие примеры, и, поскольку я хочу, чтобы служба планировалась либо всякий […]

Ожидание намерения получить услугу

У меня возникла проблема с pendingIntent моего pendingIntent . Я сделал некоторые проблемы с использованием logcat и т. Д., И в конце концов я почти уверен, что моя проблема действительно в моем методе pendingIntent . Времена, которые я установил, являются правильными, и метод получает вызов, но ничего не происходит в запланированные сроки. Вот метод, который […]

Установка тревоги на ежемесячной основе Android

Я разрабатываю приложение для Android для настройки тревоги ежедневно, еженедельно, ежемесячно. Первые два работают нормально, конвертируя дату и время подачи в миллисезоны. Но когда я пытаюсь сделать то же самое за месяц, это не сработает. Существует совершенно другой формат даты. Я устанавливаю его, как показано ниже, Alarmtimefor30 имеет заданную дату в миллисекундах. am.setRepeating(AlarmManager.RTC_WAKEUP, alarmTimefor30, 30*1440*60000 […]

AlarmManager не срабатывает вовремя в Android Lollipop

Я использую этот код для установки Alarm в Android KitKat и леденец: AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE); Intent i = new Intent(AlarmService.this, Reciver.class); PendingIntent pi = PendingIntent.getBroadcast(AlarmService.this, 1201, i, PendingIntent.FLAG_UPDATE_CURRENT); Calendar c = Calendar.getInstance(); c.set(Calendar.HOUR_OF_DAY, 9); c.set(Calendar.MINUTE, 0); c.set(Calendar.SECOND, 0); am.setExact(AlarmManager.RTC_WAKEUP, c.getTimeInMillis(), pi); Этот код хорошо работает на Android KitKat, но на Android Lollipop его огонь […]

Повторная тревога неточна

Я сделал приложение, у которого есть набор выбора в диапазоне от 1 до 60 минут, и я подключил его к повторному диспетчеру тревоги. Когда я попробовал, я заметил, что иногда это не точно, для работы требуется меньше минут или меньше. В чем может быть проблема? Для кнопки запуска: startB.setOnClickListener(new OnClickListener() { @Override public void onClick(View […]

Intereting Posts
Добавление ресурса изображения через видеофайл с SD-карты с помощью ffmpeg или MediaMuxer для Android Как преодолеть эту ошибку: java.lang.OutOfMemoryError: размер растрового изображения превышает бюджет VM FInding версия webkit, используемая в браузере Android? API Android для взаимодействия между устройствами Используя Android, как я могу выбрать строки из списка, содержащего элементы управления Button Не удалось найти версию, совместимую с com.android.tools.build:gradle:1.10+ Как создать автономное приложение для Android Volley – последовательные запросы вместо параллельных? Как преобразовать SpannedString в Spannable Почему у GoogleMaterial.Icon нет значка выхода из системы в андроидной библиотеке? Может ли IME (мягкая клавиатура) получить имя приложения, используя его? Я получаю только пустой белый экран при использовании svg-android Сохранить пакет в файл Как изменить цвет и ширину текста текстового курсора в android Как включить GPS в кодировании android