package Ġcom . mur sl abs . tre asure h unt . dependency . module Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroid . content . Context Ċ import Ġandroid . provider . Settings Ċ import Ġcom . mur sl abs . tre asure h unt . data . local . prefs . App Pref Helper Ċ import Ġcom . mur sl abs . tre asure h unt . data . local . prefs . Pref Helper Ċ import Ġdagger . Bind s Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠU jj wal Ġon Ġ 1 8 / 0 1 / 1 8 . Ċ Ġ*/ Ċ @ Module Ċ abstract Ġclass ĠApp Module Ġ{ ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġinternal Ġabstract Ġfun Ġprovide Context ( application : ĠApplication ): ĠContext ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġabstract Ġfun Ġprovide Preferences Helper ( app Pref Helper : ĠApp Pref Helper ): ĠPref Helper ĊĊĠĠĠ Ġ@ Module ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Provides ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġprovide DeviceId ( context : ĠContext ): ĠString Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠSettings . Secure . getString ( context . content Resolver , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSettings . Secure . ANDROID _ ID ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }