android - GcmNetworkManager OneoffTask ExecutionWindow needed? -


i starting implement gcmnetworkmanager trigger sync when user gets internet connection back

when looking @ docs oneofftask says setexecutionwindow mandatory

mandatory setter creating one-off task

however want execute when user has internet , sounds execute before user has internet in window of windowstartdelayseconds , windowenddelayseconds.

so mean network manager execute task sometime before windowenddelayseconds or mean once internet has been restored execute in time?

it means cgm try execute @ point between windowstartdelayseconds , windowenddelayseconds after has been registered, taking in consideration specified network state.

for example, if use .setexecutionwindow(30, 40) , use .setrequirednetwork(task.network_state_connected), means task executed @ point between 30 , 40 seconds after being registered only if connected network.

so yes, executed before windowenddelayseconds, depends on network state.


Comments

Popular posts from this blog

java - nested exception is org.hibernate.exception.SQLGrammarException: could not extract ResultSet Hibernate+SpringMVC -

sql - Postgresql tables exists, but getting "relation does not exist" when querying -

asp.net mvc - breakpoint on javascript in CSHTML? -