package Ġuk . co . rich y hb m . mono chrom atic . Re ceiv ers Ċ Ċ import Ġandroid . content . Broadcast Receiver Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġuk . co . rich y hb m . mono chrom atic . Utilities . Secure Settings Ċ import Ġuk . co . rich y hb m . mono chrom atic . Utilities . Settings Ċ Ċ class ĠDisable Mono chrome For Session Receiver Ġ: ĠBroadcast Receiver () Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġdisable For Session ( context : ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġsettings Ġ= ĠSettings ( context ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( settings . isEnabled ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsettings . session Disabled () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSecure Settings . toggle Filters ( settings . is Allowed (), Ġcontext . content Resolver , Ġsettings ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Receive ( context : ĠContext ?, Ġp 1 : ĠIntent ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( context Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdisable For Session ( context ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }