Skip to content
rahulkapoor1 edited this page Oct 11, 2018 · 4 revisions

Welcome to the LocationAlarm wiki!

Flow Charts - Summarised flow chart to give overview.

Login Flow -

login_flow

Alarm Create Flow -

alarm_create

Alarm Delete Flow -

alarm_delete

Location Track/Sync Service -

Two separate processes will execute in background. One is responsible to save location and other is responsible to sync locations with server. Database is synchronized between these.

location

Alarm Manager -

Idea is to make repeat alarms and also need to alter wake up time in a case of Doze Mode, as in Doze Mode each application get Alarm trigger after atleast 9 minutes. So, we have to use - setExactAndAllowWhileIdle for Marshmallow and above to handle background services properly.

doze