/* Ċ Ġ* ĠCopyright Ġ 2 0 2 0 ĠN athan iel ĠRel ine Ċ Ġ* Ċ Ġ* ĠThis Ġwork Ġis Ġlicensed Ġunder Ġthe ĠCreative ĠCommons ĠAt tribution - Share Ali ke Ġ 4 . 0 ĠInternational ĠLicense . Ċ Ġ* ĠTo Ġview Ġa Ġcopy Ġof Ġthis Ġlicense , Ġvisit Ġhttp :// creativecommons . org / licenses / by - sa / 4 . 0 / Ġor Ċ Ġ* Ġsend Ġa Ġletter Ġto ĠCreative ĠCommons , ĠPO ĠBox Ġ 1 8 6 6 , ĠMountain ĠView , ĠCA Ġ 9 4 0 4 2 , ĠUSA . Ċ Ġ*/ Ċ Ċ package Ġcom . github . re line . j ish o . injection . modules Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . SharedPreferences Ċ import Ġandroid . content . res . Asset Manager Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġdagger . h ilt . Install In Ċ import Ġdagger . h ilt . android . qual ifiers . ApplicationContext Ċ import Ġdagger . h ilt . components . Singleton Component Ċ Ċ @ Module Ċ @ Install In ( Singleton Component :: class ) Ċ class ĠApplication Module Ġ{ ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Assets (@ ApplicationContext Ġcontext : ĠContext ): ĠAsset Manager Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġcontext . assets ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide SharedPreferences (@ ApplicationContext Ġcontext : ĠContext ): ĠSharedPreferences Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġcontext . get SharedPreferences ( GENERAL _ PREFER ENCES , ĠContext . MODE _ PRIVATE ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠGENER AL _ PREFER ENCES Ġ= Ġ" general _ preferences . xml " ĊĠĠĠ Ġ} Ċ }