Не получается использовать Alarm Manager для повторения вызова функции

122
22 ноября 2019, 19:50

Хочу использовать AlarmManager, для того, чтобы приложение делало определенные действия в полночь (запись в бд), но не могу сконструировать простое повторение вызова, пытаясь каждую секунду писать в лог сообщение, спустя 30 сек после старта приложения. Ничего не падает, но и логов нет.

 public class MainActivity extends AppCompatActivity{
              final String LOG_TAG = "myLogs";
              AlarmManager am;
              Intent myIntent;
              PendingIntent pendingIntent;
            ...
            @Override
                protected void onCreate(Bundle savedInstanceState) {
            ...
                am = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
                myIntent = new Intent(this,AlarmReceiver.class);
                pendingIntent = PendingIntent.getBroadcast(this, 0, myIntent, 0);
                am.setRepeating(AlarmManager.RTC_WAKEUP, 30000, 1000, pendingIntent);
            ...
        }
        ...
        }
        public class AlarmReceiver extends BroadcastReceiver {
                final String LOG_TAG = "myLogs";
                @Override
                public void onReceive(Context context, Intent intent) {
                    Log.d(LOG_TAG, "It Works");
                    //someMethod()
                }
            }
READ ALSO
Как вернуть несколько изображений Java

Как вернуть несколько изображений Java

Пишу маленькое REST приложениеЕсть метод в контроллере

126
Как я могу анимировать bar charts используя clip-path?

Как я могу анимировать bar charts используя clip-path?

У меня есть bar chart, на элементах которого используется градиентный фон

136
Экспортировать историю Skype 8

Экспортировать историю Skype 8

Хочу собрать историю с 8го скайпа, пока не стало слишком поздно - встречается информация (не пойму, насколько достоверная), что она хранится...

165