package Ġru . ns u . fit . as boost er . base Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . SharedPreferences Ċ import Ġjavax . inject . Inject Ċ import Ġjavax . inject . Singleton Ċ Ċ private Ġconst Ġval ĠP REFER ENCES _ NAME Ġ= Ġ" base Ġpreferences " Ċ Ċ @ Singleton Ċ class ĠSharedPreferences Helper Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġapplication : ĠApplication Ċ ) Ġ{ ĊĊĠĠĠ Ġfun Ġwrite Boolean ( key : ĠString , Ġvalue : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġedit Preferences Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġput Boolean ( key , Ġvalue ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġread Boolean ( key : ĠString , Ġdefault : ĠBoolean Ġ= Ġfalse ) Ġ= ĊĠĠĠĠĠĠĠ Ġpreferences . getBoolean ( key , Ġdefault ) ĊĊĠĠĠ Ġprivate Ġfun Ġedit Preferences ( block : ĠSharedPreferences . Editor . () Ġ-> ĠSharedPreferences . Editor ) Ġ{ ĊĠĠĠĠĠĠĠ Ġpreferences . edit (). block (). apply () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġpreferences ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġapplication . get SharedPreferences ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠP REFER ENCES _ NAME , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠContext . MODE _ PRIVATE ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAll Ġkeys Ġin Ġone Ġplace . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠTR ACK _ DB _ EMPTY _ KEY Ġ= Ġ" track Ġdb Ġis Ġempty " ĊĠĠĠ Ġ} Ċ Ċ }