Articles of android pendingintent

AlarmManager, когда телефон выключен – ANDROID

Я делаю аварийную систему, но у меня проблема, когда телефон выключен. Тревога не работает. Я устанавливаю тревогу следующим образом: public void doIntents(Context context, long milis, Tratam trat){ cal=Calendar.getInstance(); alarmManager = (AlarmManager) context.getSystemService(Service.ALARM_SERVICE); cal.setTimeInMillis(milis); Intent intent = new Intent(context, OnAlarmReceiver.class); pendingIntent = PendingIntent.getBroadcast(context, trat.getId(), intent, PendingIntent.FLAG_UPDATE_CURRENT); alarmManager.set(AlarmManager.RTC_WAKEUP,milis ,pendingIntent); } Тревога работает нормально, когда телефон включен. Что […]

Как получить requestCode от ожидающего намерения во время тревоги в android

Можно ли получить requestCode во время намерения либо в классе Receiver, либо в классе Activity? И это было моим ожидающим намерением alarmMgr= (AlarmManager)getSystemService(Context.ALARM_SERVICE); Intent intent = new Intent(this, BroadcastReceiver_Class.class); /*intent.putExtra("alarm_time_minutes", minutes);*/ pendingIntent = PendingIntent.getBroadcast(this, requestCode, intent,requestCode); alarmMgr.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), pendingIntent); Заранее спасибо..

Проблема с диспетчером аварий в режиме Android 6.0 Doze

Я сделал приложение, которое всегда работало до Android 6.0. Я думаю, что это функция Doze, которая не позволяет моей тревоге срабатывать. Я использую sharedpreferences для обработки опций: //ENABLE NIGHT MODE TIMER int sHour = blockerTimerPreferences.getInt("sHour", 00); int sMinute = blockerTimerPreferences.getInt("sMinute", 00); Calendar sTime = Calendar.getInstance(); sTime.set(Calendar.HOUR_OF_DAY, sHour); sTime.set(Calendar.MINUTE, sMinute); Intent enableTimer = new Intent(context, CallReceiver.class); […]

Объект AlarmManager после выключения и включения телефона

В моем приложении я установил будильник AlarmManager alarmMgr = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE); … PendingIntent pendingIntent = PendingIntent.getBroadcast(context, id, intent, PendingIntent.FLAG_UPDATE_CURRENT); … alarmMgr.set(AlarmManager.RTC_WAKEUP, time.getTimeInMillis(), pendingIntent); Он отлично работает, если я не выключу и не включу телефон. Чтобы быть более конкретным, допустим, в 10:20, я поставил будильник на 10:22, и я выключился и включил телефон в 10:21, сигнал тревоги […]

API местоположений Google: запрашивать обновления местоположения с ожидающим намерения?

В этом уроке я начал реализовывать API Google Location. Мне удалось заставить его работать в моем приложении очень хорошо, он обновляет мое местоположение с нужных интервалов и т. Д. Теперь я работаю над обновлением своего местоположения, когда устройство находится в спящем режиме. Согласно документации , этот способ – путь: public void requestLocationUpdates (LocationRequest request, PendingIntent […]

Добавление диалога прогресса Android в фоновом режиме с помощью AsyncTask, получение исключения FATAL

Iam, вызывающий Asynctask из запланированной службы Каждые 10 минут он будет запущен . При запуске диалога «Сервис», « Выполнение», получая «Исключение из OnpreExecute» . ОШИБКА : FATAL EXCEPTION: main android.view.WindowManager$BadTokenException: Unable to add window — token null is not for an application at android.view.ViewRootImpl.setView(ViewRootImpl.java:594) at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:259) at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:69) at android.app.Dialog.show(Dialog.java:286) EDIT 1: диспетчер аварийных сигналов […]

Как прервать BroadcastReceiver в android

Я делаю приложение расписания SMS, которое просто займет время, смс и номер пользователя и отправит этот sms в заданное время. Я использую PendingIntent . Вот мой пример кода. Когда пользователь создает расписание, он просто вызывает этот метод. private void SendMessages() { Intent intent = new Intent(this, SMSBroadcastReceiver.class); PendingIntent pendingIntent = PendingIntent.getBroadcast( this.getApplicationContext(), 234324243, intent, 0); […]

PendingIntent запланирован с использованием AlarmManager.RTC-тип все еще вызывается в спящем режиме

Вот код, который я использовал для установки будильника для моего виджета: private static void setAlarm(Context context) { Intent myIntent = new Intent(context, Widget.class); myIntent.setAction(AUTO_UPDATE); PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, myIntent, PendingIntent.FLAG_UPDATE_CURRENT); AlarmManager alarmManager = (AlarmManager) context.getSystemService(Service.ALARM_SERVICE); Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(System.currentTimeMillis()); calendar.add(Calendar.SECOND, 8); alarmManager.setInexactRepeating(AlarmManager.RTC, calendar.getTimeInMillis(), 8000, pendingIntent); } Но проблема в том, что даже в […]

Открыть приложение для Android от уведомления PUSH

У меня была небольшая проблема, которая меня беспокоила. Я установил мое приложение для получения уведомлений PUSH от Urban Airship и все работает нормально, но когда я нажимаю уведомление в центре уведомлений, ничего не происходит. Я хочу, чтобы мое приложение открывалось, когда пользователь удаляет уведомление PUSH – что я могу сделать для этого? Любая помощь, как […]

Будет ли AlarmManager работать, если мое приложение не запущено?

У меня есть будильник, который работает нормально, если я взаимодействую (используя) с моим приложением, но он не работает, если я устанавливаю его на следующий день и не взаимодействую с моим приложением. Поэтому я сомневаюсь, что это связано с тем, что мой процесс приложения не работает в то время. Вот что я делаю Calendar calSet = […]