// package Ġcom . sound ai . az ero . azer om obile . impl . contact ingest ion Ċ // Ċ // import Ġcom . az ero . platforms . contact uploader . Contact Uploader Ċ // import Ġcom . az ero . sdk . util . log Ċ // import Ġcom . sound ai . az ero . azer om obile . impl . contact ingest ion . Phone Connection StateManager . Phone Connection StateManager Ċ // import Ġcom . sound ai . az ero . azer om obile . impl . contact ingest ion . Phone Connection StateManager . Phone Connection StateManager Factory Ċ // Ċ // class ĠContact Uploader Handler Ġ: ĠContact Uploader () Ġ{ Ċ // ĠĠĠ Ġprivate Ġvar Ġm Phone Connection State Handler : ĠPhone Connection StateManager ? Ġ= Ġnull Ċ // Ċ // ĠĠĠ Ġinit Ġ{ Ċ // ĠĠĠĠĠĠĠ Ġhandle Phone Connectivity States ( true ) Ċ // ĠĠĠ Ġ} Ċ // Ċ // ĠĠĠ Ġ/** Ċ // ĠĠĠĠ Ġ* ĠInv okes Ġa Ġstate - manager Ġclass Ġaccording Ġto Ġphone Ġconnection . Ċ // ĠĠĠĠ Ġ* Ċ // ĠĠĠĠ Ġ* Ġ@ param Ġis Checked Ġa Ġboolean Ġrepresenting Ġwhether Ġa Ġphone Ġis Ġconnected Ġor Ġnot Ċ // ĠĠĠĠ Ġ*/ Ċ // ĠĠĠ Ġprivate Ġfun Ġhandle Phone Connectivity States ( isChecked : ĠBoolean ) Ġ{ Ċ // ĠĠĠĠĠĠĠ Ġm Phone Connection State Handler Ġ= Ċ // ĠĠĠĠĠĠĠĠĠĠĠ ĠPhone Connection StateManager Factory . get Phone Connection StateManager ( isChecked , Ġthis ) Ċ // ĠĠĠĠĠĠĠ Ġm Phone Connection State Handler ?. handle State () Ċ // ĠĠĠ Ġ} Ċ // Ċ // ĠĠĠ Ġoverride Ġfun Ġcontacts Uploader Status Changed ( Ċ // ĠĠĠĠĠĠĠ Ġcontact Upload Status : ĠContact Upload Status ?, Ċ // ĠĠĠĠĠĠĠ Ġinfo : ĠString ? Ċ // ĠĠĠ Ġ) Ġ{ Ċ // ĠĠĠĠĠĠĠ Ġlog . d (" contact Upload Status :$ contact Upload Status , info :$ info ") Ċ // ĠĠĠ Ġ} Ċ //}