package Ġcom . github . andro flo . ignore battery optim isation checker Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . preference . Preference Manager Ċ Ċ object ĠLibrary Preference Ġ{ ĊĊĠĠĠ Ġprivate Ġconst Ġval ĠKey Successful Checks Ġ= Ġ" pref Successful Checks " ĊĠĠĠ Ġprivate Ġconst Ġval ĠKey Disabled Ġ= Ġ" pref User W ont Never ShowDialog " ĊĊĊĠĠĠ Ġfun Ġget Check Number ( context : ĠContext ): ĠInt Ġ{ ĊĊĠĠĠĠĠĠĠ Ġreturn ĠPreference Manager . getDefault SharedPreferences ( context ). getInt ( Key Successful Checks , Ġ 0 ) ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Check Number ( context : ĠContext , Ġchecks : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ ĠPreference Manager . getDefault SharedPreferences ( context ). edit (). put Int ( Key Successful Checks , Ġchecks ). apply () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġis User Disabled Dialog ( context : ĠContext ): ĠBoolean Ġ{ ĊĊĠĠĠĠĠĠĠ Ġreturn ĠPreference Manager . getDefault SharedPreferences ( context ). getBoolean ( Key Disabled , Ġfalse ) ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠsetUser Disabled Dialog ( context : ĠContext , Ġdisabled : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ ĠPreference Manager . getDefault SharedPreferences ( context ). edit (). put Boolean ( Key Disabled , Ġdisabled ). apply () ĊĠĠĠ Ġ} Ċ Ċ }