use of org.eyeseetea.malariacare.receivers.AlarmPushReceiver in project pictureapp by EyeSeeTea.
the class BaseActivity method onCreate.
@Override
protected void onCreate(Bundle savedInstanceState) {
Log.d(TAG, "onCreate");
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
requestWindowFeature(Window.FEATURE_ACTIVITY_TRANSITIONS);
super.onCreate(savedInstanceState);
PreferencesState.getInstance().onCreateActivityPreferences(getResources(), getTheme());
if (EyeSeeTeaApplication.permissions == null) {
EyeSeeTeaApplication.permissions = Permissions.getInstance(this);
}
if (!EyeSeeTeaApplication.permissions.areAllPermissionsGranted()) {
EyeSeeTeaApplication.permissions.requestNextPermission();
}
initView(savedInstanceState);
if (PreferencesState.getInstance().isPushInProgress()) {
List<Survey> surveys = Survey.getAllSendingSurveys();
Log.d(TAG, "The app was closed in the middle of a push. Surveys sending: " + surveys.size());
for (Survey survey : surveys) {
survey.setStatus(Constants.SURVEY_QUARANTINE);
survey.save();
}
PreferencesState.getInstance().setPushInProgress(false);
}
alarmPush = new AlarmPushReceiver();
alarmPush.setPushAlarm(this);
mBaseActivityStrategy.onCreate();
}
Aggregations