package Ġcom . s ne ak ers . s ne ak ers checker . service Ċ Ċ import Ġandroid . app . Intent Service Ċ import Ġandroid . content . Intent Ċ import Ġandroid . text . TextUtils Ċ import Ġcom . s ne ak ers . s ne ak ers checker . MainActivity Ċ import Ġcom . s ne ak ers . s ne ak ers checker . True Gr ails Application Ċ import Ġcom . s ne ak ers . s ne ak ers checker . constant . Constant Ċ import Ġcom . s ne ak ers . s ne ak ers checker . model . Reload Collection Event Ċ import Ġcom . s ne ak ers . s ne ak ers checker . model . S ne aker Model Ċ import Ġcom . s ne ak ers . s ne ak ers checker . screens . activity . Ob tain Gr ail Activity Ċ import Ġorg . green robot . event bus . EventBus ĊĊ Ċ class ĠNotification Action Service Ġ: ĠIntent Service ( Notification Action Service :: class . java . simple Name ) Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠACTION _ OB TAIN ED _ GR AIL Ġ= Ġ" action _ obt ained _ gr ail " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Handle Intent ( intent : ĠIntent ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġaction Ġ= Ġintent ?. action ĊĠĠĠĠĠĠĠ Ġif Ġ( TextUtils . equals ( action , ĠACTION _ OB TAIN ED _ GR AIL )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġs ne aker Info Ġ= Ġintent ?. get Serializable Extra ( Constant . EXTRA _ S NE AK ER ) Ġas ĠS ne aker Model ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġis Ob t ained Ġ= Ġintent . getBoolean Extra ( Constant . EXTRA _ IS _ OB TAIN ED , Ġfalse ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( True Gr ails Application . m Instance ?. is App Running () !! ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠEvent Bus . getDefault (). post ( Reload Collection Event ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠObtain Gr ail Activity . start ( base Context , Ġs ne aker Info , Ġtrue ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparent Intent Ġ= ĠIntent ( base Context , ĠMainActivity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġparent Intent . putExtra ( Constant . EXTRA _ IS _ OB TAIN ED , Ġis Ob t ained ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġparent Intent . putExtra ( Constant . EXTRA _ S NE AK ER , Ġs ne aker Info ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( parent Intent ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }