Articles of alarmmanager

Возможно ли создать несколько PendingIntents с тем же кодом запроса и разными дополнительными функциями?

Я использую AlarmManager для планирования где-то между 1 и 35 сигналами (в зависимости от пользовательского ввода). Когда пользователь запрашивает расписание новых аварийных сигналов, мне нужно отменить текущие аварийные сигналы, поэтому я создаю все свои аварийные сигналы с одним и тем же кодом запроса, определенным в final переменной. // clear remaining alarms Intent intentstop = new […]

AlarmManager не всегда выполняет BroadcastReceiver

Итак, у меня есть BroadcastReceiver и AlarmManager. Предположим, что я создаю ожидающие намерения так: Intent i; i = new Intent(context, MyReceiver.class); i.setAction(MyReceiver.ACTION_1); i.addFlags(Intent.FLAG_RECEIVER_FOREGROUND); pendingIntent1 = PendingIntent.getBroadcast(context, 1, i, PendingIntent.FLAG_UPDATE_CURRENT); i = new Intent(context, MyReceiver.class); i.setAction(MyReceiver.ACTION_2); i.addFlags(Intent.FLAG_RECEIVER_FOREGROUND); pendingIntent2 = PendingIntent.getBroadcast(context, 2, i, PendingIntent.FLAG_UPDATE_CURRENT); И планируйте такие сигналы так: now = SystemClock.elapsedRealtime(); long time1 = now + […]

Создание цифрового виджета с пользовательским шрифтом

Я пытаюсь создать виджет цифровых часов с пользовательским шрифтом. И это оказалось самой большой проблемой для моих Android-приложений. (Думал, что это будет так же просто, как tc.setTypeFace("whatever") и покончить с ним) Лучше всего поцарапать TextClock и использовать ImageView и передать ему Bitmap с помощью настраиваемого AlarmManager для создания нового изображения для просмотра каждую секунду. До […]

Разработка приложения для аварийных приложений

Я хотел бы разработать приложение Alarm. Приложение должно работать следующим образом: Запустить его Активность показывает мне время Я могу установить будильник Я могу закрыть приложение Когда приходит время будильника, начинается действие (даже если устройство заблокировано) Я попытался адаптировать этот образец https://github.com/commonsguy/cwac-wakeful, но я не могу запустить действие, когда приходит время тревоги. Я использую этот код […]

Как андроид сравнивает ожидающие намерения

Документация для PendingIntent.FLAG_NO_CREATE : Флаг, указывающий, что если описанный PendingIntent еще не существует, просто возвращайте null вместо его создания. Мой вопрос: какие критерии используются для сравнения PendingIntents? Я предполагаю, что под капотом этот флаг использует PendingIntent.equals , но я не совсем уверен, какие критерии использует функция. Используется ли действие action, requestCode, категории, дополнения (я догадываюсь […]

Как планировать задачу с помощью диспетчера аварийных сигналов

Я новичок в Android. Я работаю над приложением, в котором мне нужно запланировать задачу, которая будет выполнена в будущем. Я прочитал о AlarmManager и узнаю, что мы можем это сделать с помощью AlarmManager. Может кто-нибудь, пожалуйста, расскажите мне о каком-то учебнике или любом источнике, где я могу получить все.

Остановите setrepeat Android alarmmanager

Я создал будильник, как показано ниже. Intent intent = new Intent(this, Areceiver.class); PendingIntent sender = PendingIntent.getBroadcast(this, 1234567, intent, 0); AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE); am.setRepeating(AlarmManager.RTC_WAKEUP, timenow, 3000, sender); Я создал кнопку, чтобы остановить будильник. В методе onclick я написал следующий код Intent intentstop = new Intent(this, Areceiver.class); PendingIntent senderstop = PendingIntent.getBroadcast(this, 0, intentstop, 0); AlarmManager […]

Запуск Android-сервиса каждые 5 минут

Я искал через Интернет последние 2 дня, но я не мог найти какой-либо учебник. Я создал службу, и я отправляю уведомление в строке состояния при запуске службы. Я хочу, чтобы служба остановилась после показа уведомления и начала его через 5 минут. Пожалуйста, дайте мне знать, если это возможно, и предоставите мне полезные советы, если у […]

JobScheduler: контроль за задержкой от ограничений, связанных с выполняемой работой

Я использую JobScheduler для планирования заданий. В основном я использую его для .setRequiredNetworkType() , который позволяет указать, что вы хотите, чтобы задание планировалось только тогда, когда установлено сетевое соединение (или, более конкретно, неконтролируемое соединение). Я использую следующий довольно простой код, чтобы запланировать мои задания: PersistableBundle extras = new PersistableBundle(); extras.putInt("anExtraInt", someInt); int networkConstraint = useUnmetered […]

Android точно сигнализирует всегда 3 минуты

У меня есть приложение, которое использует AlarmManager для регулярного пробуждения телефона в полный час и отправки сообщения на часы Android Wear, которое делает короткую вибрацию. У меня есть два пользователя с Samsung Galaxy S6 с запасом Android 5.1.1 и Sony SW 3 с 5.1.1, которые испытывают странную ошибку. В первый же полный час вибрация происходит […]

Intereting Posts
Как оживить элементы RecyclerView, когда они появляются Снимок экрана с Nexus One от adb? Как сообщить Android NDK использовать другую инструментальную цепочку Можете ли вы центрировать кнопку в RelativeLayout? Настройка фонового изображения для относительной компоновки? Установите максимальную ширину ImageView как процент от ее родительской ширины Как проверить доступ в Интернет на Android? InetAddress никогда не истекает Как просмотреть базу данных SQL в режиме отладки Eclipse для Android Android webview shouldOverrideUrlLoading не вызывается Как анимировать маркер, когда он добавляется для отображения на Android? Самый безопасный способ использования SharedPreferences Как заменить значок гамбургера, который используется для ActionBarToggle на панели инструментов Android, с пользовательской возможностью рисования? Преобразование нормального массива Java или ArrayList в Json Array в android Плагин слишком стар, обновите его до более поздней версии или установите переменную окружения ANDROID_DAILY_OVERRIDE в Как показать маркер в Картах, запущенных Geo Uri Intent?