package Ġcom . rog ert alk . ro ger . repo Ċ Ċ import Ġandroid . preference . Preference Manager Ċ import Ġcom . rog ert alk . ro ger . utils . extensions . app Controller Ċ Ċ /** Ċ Ġ* ĠThis Ġpreferences Ġare ĠNOT Ġstored Ġencrypted Ġon Ġthe Ġdevice . ĠUse ĠPref Repo Ġinstead Ġfor Ġuser Ċ Ġ* Ġsensible Ġdata . Ċ Ġ*/ Ċ object ĠClear Text Pref Repo Ġ{ ĊĊĠĠĠ Ġprivate Ġval ĠDIS MIS SED _ T AL K _ HEAD Ġ= Ġ" dis missed Talk Head s " ĊĊĠĠĠ Ġprivate Ġval ĠS TER EO _ RECORD ING Ġ= Ġ" record _ stere o " ĊĠĠĠ Ġprivate Ġval ĠREC ORD ING _ SAMP LING _ RATE Ġ= Ġ" recording _ sampling _ rate " ĊĠĠĠ Ġprivate Ġval ĠDISABLE _ NS Ġ= Ġ" force _ disable _ noise _ sup pression " ĊĊĠĠĠ Ġprivate Ġval ĠFLOAT ING _ LAST _ X _ POSITION Ġ= Ġ" floating Last X " ĊĠĠĠ Ġprivate Ġval ĠFLOAT ING _ LAST _ Y _ POSITION Ġ= Ġ" floating Last Y " ĊĊĠĠĠ Ġ// ĊĠĠĠ Ġ// ĠPUBLIC ĠMETHO DS ĊĠĠĠ Ġ// ĊĊĠĠĠ Ġvar Ġdis missed Talk Head s : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġget Pref ( DIS MIS SED _ T AL K _ HEAD , Ġtrue ) ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġput Pref ( DIS MIS SED _ T AL K _ HEAD , Ġvalue ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġvar Ġst ereo Recording : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġget Pref ( STER EO _ RECORD ING , Ġtrue ) ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġput Pref ( STER EO _ RECORD ING , Ġvalue ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġvar Ġdisable Noise Sup pression : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġget Pref ( DISABLE _ NS , Ġtrue ) ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġput Pref ( DISABLE _ NS , Ġvalue ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġvar Ġfloating Last X : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġget Pref ( FLOAT ING _ LAST _ X _ POSITION , Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġput Pref ( FLOAT ING _ LAST _ X _ POSITION , Ġvalue ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġvar Ġfloating Last Y : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġget Pref ( FLOAT ING _ LAST _ Y _ POSITION , Ġ 1 2 0 ) ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġput Pref ( FLOAT ING _ LAST _ Y _ POSITION , Ġvalue ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ĊĠĠĠ Ġ// ĠPRIVATE ĠMETHO DS ĊĠĠĠ Ġ// ĊĊĠĠĠ Ġprivate Ġfun Ġput Pref ( key : ĠString , Ġvalue : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġprefs Ġ= ĠPreference Manager . getDefault SharedPreferences ( app Controller ()) ĊĠĠĠĠĠĠĠ Ġval Ġeditor Ġ= Ġprefs . edit () ĊĠĠĠĠĠĠĠ Ġeditor . putString ( key , Ġvalue ) ĊĠĠĠĠĠĠĠ Ġeditor . apply () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġput Pref ( key : ĠString , Ġvalue : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġprefs Ġ= ĠPreference Manager . getDefault SharedPreferences ( app Controller ()) ĊĠĠĠĠĠĠĠ Ġval Ġeditor Ġ= Ġprefs . edit () ĊĠĠĠĠĠĠĠ Ġeditor . put Int ( key , Ġvalue ) ĊĠĠĠĠĠĠĠ Ġeditor . apply () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġput Pref ( key : ĠString , Ġvalue : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġprefs Ġ= ĠPreference Manager . getDefault SharedPreferences ( app Controller ()) ĊĠĠĠĠĠĠĠ Ġval Ġeditor Ġ= Ġprefs . edit () ĊĠĠĠĠĠĠĠ Ġeditor . put Boolean ( key , Ġvalue ) ĊĠĠĠĠĠĠĠ Ġeditor . apply () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġput Pref ( key : ĠString , Ġvalue : ĠLong ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġprefs Ġ= ĠPreference Manager . getDefault SharedPreferences ( app Controller ()) ĊĠĠĠĠĠĠĠ Ġval Ġeditor Ġ= Ġprefs . edit () ĊĠĠĠĠĠĠĠ Ġeditor . put Long ( key , Ġvalue ) ĊĠĠĠĠĠĠĠ Ġeditor . apply () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġget Pref ( key : ĠString ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpreferences Ġ= ĠPreference Manager . getDefault SharedPreferences ( app Controller ()) ĊĠĠĠĠĠĠĠ Ġreturn Ġpreferences . getString ( key , Ġnull ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġget Pref ( key : ĠString , Ġdefault : ĠBoolean ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpreferences Ġ= ĠPreference Manager . getDefault SharedPreferences ( app Controller ()) ĊĠĠĠĠĠĠĠ Ġreturn Ġpreferences . getBoolean ( key , Ġdefault ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġget Pref ( key : ĠString , Ġdefault : ĠInt ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpreferences Ġ= ĠPreference Manager . getDefault SharedPreferences ( app Controller ()) ĊĠĠĠĠĠĠĠ Ġreturn Ġpreferences . getInt ( key , Ġdefault ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġget Pref ( key : ĠString , Ġdefault : ĠLong ): ĠLong Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpreferences Ġ= ĠPreference Manager . getDefault SharedPreferences ( app Controller ()) ĊĠĠĠĠĠĠĠ Ġreturn Ġpreferences . getLong ( key , Ġdefault ) ĊĠĠĠ Ġ} Ċ }