Per quel che concerne la connessione dati (mobile o wifi che sia), in un sistema android puoi scegliere di attivare o disattivare:
1) Connessione Dati Mobile
2) Servizio Wifi
Se tu, preventivamente tieni attivi entrambi i servizi:
1) Se c'è una rete Wifi questa è preferenziale rispetto alla connessione dati mobile.
2) Se non c'è una connessione wifi si usa la connessione mobile
Il problema di questo approccio orientato al servizio è il consumo di batteria che, unito agli schermi di ultima generazione rende la carica della batteria difficilmente superiore ad una giornata, una giornata e mezza al massimo (dipendentemente da quante app hai installato e da quante di queste usano la connessione).
Se tu quindi disattivi il servizio wifi, stacchi proprio l'antenna e non mi riferisco alla connessione in se. Mi riferisco proprio al servizio che, non dovendo alimentare l'antenna wifi, risparmia batteria.
Modus Operandi è nato per venire in contro a queste esigenze e attivare i servizi di android in modo dinamico ed in base a delle condizioni (posizione geografica, ora, stato della batteria, giorno della settimana).
La mia frase "arrivi a casa, attiva il wifi" non è riferita alla mera connessione (che se il servizio è attivo e la connessione è già stata fatta almeno una volta avviene automaticamente), ma era riferito al fatto che attiva proprio il servizio e non devi farlo tu manualmente.
E' più chiaro il concetto?