/* Ċ Ġ* ĠDevelop ed ĠBy ĠSh ud ipt o ĠTr af der Ċ Ġ* Ġon Ġ 8 / 1 7 / 1 8 Ġ 2 : 5 9 ĠPM Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 8 ĠSh ud ipt o ĠTr af der . Ċ Ġ*/ Ċ Ċ package Ġcom . i ams dt . p ssd . utils Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . SharedPreferences Ċ import Ġandroidx . core . content . edit Ċ import Ġcom . i ams dt . p ssd . utils . Constants . REMOTE . DATE _ DOWNLOAD Ċ import Ġcom . i ams dt . p ssd . utils . Constants . REMOTE . DATE _ UPLOAD Ċ import Ġcom . i ams dt . p ssd . utils . Constants . SP . DATA _ INSERT Ċ import Ġcom . i ams dt . p ssd . utils . Constants . SP . DATA _ REST ORE Ċ import Ġcom . i ams dt . p ssd . utils . Constants . SP . DATA _ VOLUME Ċ import Ġcom . i ams dt . p ssd . utils . Constants . SP . FIRST _ TIME Ċ import Ġcom . i ams dt . p ssd . utils . Constants . SP . UPDATE _ 4 Ċ Ċ class ĠSp Utils ( val Ġcontext : ĠContext ) Ġ{ ĊĊĠĠĠ Ġvar Ġis App Run First Time : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġapp Sp . getBoolean ( FIRST _ TIME , Ġtrue ) ĊĠĠĠĠĠĠĠ Ġset ( v ) Ġ= Ġapp Sp . edit Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġput Boolean ( FIRST _ TIME , Ġv ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġvar Ġrestore : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġapp Sp . getBoolean ( DATA _ REST ORE , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġapp Sp . edit Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġput Boolean ( DATA _ REST ORE , Ġvalue ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġvar Ġis Database Inserted : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġapp Sp . getBoolean ( DATA _ INSERT , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġapp Sp . edit Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġput Boolean ( DATA _ INSERT , Ġvalue ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġvar Ġdata Volume : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġapp Sp . getInt ( DATA _ VOLUME , Ġ 1 ) ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġapp Sp . edit Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġput Int ( DATA _ VOLUME , Ġvalue ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġvar Ġis Update Request For Version 4 : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġapp Sp . getBoolean ( UPDATE _ 4 , Ġtrue ) ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġapp Sp . edit Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġput Boolean ( UPDATE _ 4 , Ġvalue ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ// app Ġsp ĊĠĠĠ Ġprivate Ġval Ġapp Sp ĊĠĠĠĠĠĠĠ Ġget (): SharedPreferences Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . get SharedPreferences ( Constants . SP . app Sp , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠContext . MODE _ PRIVATE ) ĊĊĊĠĠĠ Ġ// get Ġdate ĊĠĠĠ Ġvar Ġupload Date : ĠLong ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġremote Sp . getLong ( DATE _ UPLOAD , Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġremote Sp . edit Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġput Long ( DATE _ UPLOAD , Ġvalue ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġvar Ġdownload Date : ĠLong ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġremote Sp . getLong ( DATE _ DOWNLOAD , Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġremote Sp . edit Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġput Long ( DATE _ DOWNLOAD , Ġvalue ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ// remote Ġsp ĊĠĠĠ Ġprivate Ġval Ġremote Sp ĊĠĠĠĠĠĠĠ Ġget (): SharedPreferences Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . get SharedPreferences ( Constants . REMOTE . SP , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠContext . MODE _ PRIVATE ) Ċ }