package Ġdev . j atz uk . snow wall paper . utilities Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . os . Bundle Ċ import Ġdev . j atz uk . snow wall paper . R Ċ import Ġdev . j atz uk . snow wall paper . data . preferences . Preference Repository Ċ import Ġdev . j atz uk . snow wall paper . ui . preferences . fragments . Abstract Simple Dialog Fragment Ċ Ċ class ĠBackground Restriction Notifier Ġ: ĠAbstract Simple Dialog Fragment () Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġbuild Dialog ( context : ĠContext ) Ġ= ĠBackground Restriction Notifier (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġarguments Ġ= ĠBundle (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput String ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTITLE _ ARGUMENT _ KEY , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . manufacturer _ background _ re strictions _ title ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput String ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠMESSAGE _ ARGUMENT _ KEY , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . manufacturer _ background _ re strictions _ message ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Pause () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Pause () ĊĠĠĠĠĠĠĠ ĠPreference Repository . getInstance ( require Context ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setIs User In formed About Background Restrictions ( true ) ĊĠĠĠ Ġ} Ċ } Ċ