package Ġcom . f err an p ons . cli ppy lib . storage Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . SharedPreferences Ċ Ċ import Ġcom . f err an p ons . cli ppy lib . Animation Pause Ċ Ċ class ĠSettings Storage ( context : ĠContext ) Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġshared Preferences : ĠSharedPreferences ĊĊĠĠĠ Ġval Ġis Settings Start On Boot : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġshared Preferences . getBoolean ( SETTINGS _ START _ ON _ BOOT , ĠSET T INGS _ START _ ON _ BOOT _ DEFAULT ) ĊĊĠĠĠ Ġvar Ġanimation Pause : ĠAnimation Pause ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠAnimation Pause . get Animation Pause From Settings ( shared Preferences . getString ( SETTINGS _ ANIM ATION _ PAUSE , ĠSET T INGS _ ANIM ATION _ PAUSE _ DEFAULT ) !! ) ĊĠĠĠĠĠĠĠ Ġset ( animation Pause ) Ġ= Ġshared Preferences . edit () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. putString ( SETTINGS _ ANIM ATION _ PAUSE , Ġanimation Pause . settings Value ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. apply () ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . shared Preferences Ġ= Ġcontext . get SharedPreferences ( NAME , ĠContext . MODE _ PRIVATE ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Start On Boot ( activate : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġshared Preferences . edit () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. put Boolean ( SETTINGS _ START _ ON _ BOOT , Ġactivate ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. apply () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġconst Ġval ĠNAME Ġ= Ġ" settings _ storage " ĊĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠSET T INGS _ START _ ON _ BOOT Ġ= Ġ" settings _ start _ boot " ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠSET T INGS _ START _ ON _ BOOT _ DEFAULT Ġ= Ġfalse ĊĊĠĠĠĠĠĠĠ Ġconst Ġval ĠSET T INGS _ ANIM ATION _ PAUSE Ġ= Ġ" settings _ animation _ pause " ĊĠĠĠĠĠĠĠ Ġval ĠSET T INGS _ ANIM ATION _ PAUSE _ DEFAULT Ġ= ĠAnimation Pause . Normal . settings Value ĊĠĠĠ Ġ} ĊĊ Ċ } Ċ