Хочу использовать 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()
}
}
Виртуальный выделенный сервер (VDS) становится отличным выбором
У меня есть bar chart, на элементах которого используется градиентный фон
Хочу собрать историю с 8го скайпа, пока не стало слишком поздно - встречается информация (не пойму, насколько достоверная), что она хранится...