Intereting Posts
Использование FFmpeg с Android-NDK «Android: dropDownAnchor» не работает на Android Nougat (API 24) Android: Сделать перекрытие Actionbar. Синхронизировать Android с базой данных веб-сайта? Как показать только сообщение из журнала (скрыть время, pid и т. Д.) В Android Studio Запрос многократного использования с использованием Retrofit 1.8.0 не работает Android SAF (Storage Access FrameWork): получите конкретный файл Uri от TreeUri Как отобразить ошибку проверки для виджета spinner, аналогичного TextView.setError () Android 4.3: Родной сбой в unkown.unknown Получить имя метода вызывающего объекта моего метода Как получить быстрый файл Хеширующий алгоритм для больших файлов на мобильном устройстве Не удалось найти annotations.jar после обновления до ADT 23 Android SQLite проверяет, содержат ли таблицы строки Как установить стабильный маркер (сплошной круг на изображении). Что будет в том же положении на следующем кадре камеры? Android: проблема с элементом меню, который многократно проверен

AlarmManager Android каждый день

Я пытаюсь составить расписание.

Он должен работать каждый день в 13:00 или 14:00 …

На данный момент я могу заставить его запускать каждые 10 секунд или 10 минут …

Intent myIntent = new Intent(AndroidAlarmService.this, MyAlarmService.class); pendingIntent = PendingIntent.getService(AndroidAlarmService.this, 0, myIntent, 0); AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE); Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(System.currentTimeMillis()); calendar.add(Calendar.SECOND, 10); alarmManager.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), pendingIntent); Toast.makeText(AndroidAlarmService.this, "Start Alarm", Toast.LENGTH_LONG).show(); 

благодаря

Этот код будет запускать Intent каждый день в 1 PM или 2 PM

 Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.HOUR_OF_DAY, 13); // For 1 PM or 2 PM calendar.set(Calendar.MINUTE, 0); calendar.set(Calendar.SECOND, 0); PendingIntent pi = PendingIntent.getService(context, 0, new Intent(context, MyClass.class),PendingIntent.FLAG_UPDATE_CURRENT); AlarmManager am = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE); am.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), AlarmManager.INTERVAL_DAY, pi); 

Это будет тревожить каждый день.

 alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, AlarmManager.INTERVAL_DAY , pendingIntent);