package Ġcom . saf y ah . realtime map . utils Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . provider . Settings Ċ import Ġcom . saf y ah . realtime map . models . Location Update Ċ import Ġorg . json . JSONObject Ċ Ċ object ĠUtils Ġ{ ĊĠĠĠ Ġfun Ġunique DeviceId ( context : ĠContext ) Ġ: ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġandroid Id Ġ= ĠSettings . Secure . getString ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . content Resolver , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSettings . Secure . ANDROID _ ID ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġandroid Id ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġlocation Update From JSON ( json : ĠJSONObject ) Ġ: ĠLocation Update Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlatitude Ġ= Ġjson . getDouble (" latitude ") ĊĠĠĠĠĠĠĠ Ġval Ġlongitude Ġ= Ġjson . getDouble (" longitude ") ĊĠĠĠĠĠĠĠ Ġval Ġuid Ġ= Ġjson . getString (" uid ") ĊĊĠĠĠĠĠĠĠ Ġval Ġlocation Update Ġ= ĠLocation Update ( latitude , Ġlongitude , Ġuid ) ĊĠĠĠĠĠĠĠ Ġreturn Ġlocation Update ĊĠĠĠ Ġ} Ċ }