package Ġir . ma h di . circular s . Helper Ċ Ċ import Ġcom . push pole . sdk . Push P ole Listener Service Ċ import Ġorg . json . JSONObject Ċ Ċ class ĠMy Push Listener Ġ: ĠPush P ole Listener Service () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġon Message Received ( custom Content : ĠJSONObject ?, Ġpush Message : ĠJSONObject ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( custom Content Ġ== Ġnull Ġ|| Ġcustom Content . length () Ġ== Ġ 0 ) Ġreturn Ġ Ġ// json Ġis Ġempty ĊĠĠĠĠĠĠĠ Ġ// Turn Ġoff Ġapplication Ġif Ġneeded ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġs 1 Ġ= Ġcustom Content . getBoolean (" status ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġs 2 Ġ= Ġcustom Content . getString (" content ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠP refs ( application Context ). set Switch Mode ( s 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠP refs ( application Context ). set Switch Mode Message ( s 2 ) ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }