package Ġorg . wikipedia . widgets Ċ Ċ import Ġandroid . app . Pending Intent Ċ import Ġandroid . app widget . App Widget Manager Ċ import Ġandroid . app widget . App Widget Provider Ċ import Ġandroid . content . Component Name Ċ import Ġandroid . content . Context Ċ import Ġandroid . widget . Remote Views Ċ import Ġorg . wikipedia . Constants . Invoke Source Ċ import Ġorg . wikipedia . R Ċ import Ġorg . wikipedia . search . Search Activity Ċ import Ġorg . wikipedia . util . Device Util Ċ import Ġorg . wikipedia . util . log . L Ċ Ċ class ĠWidget Provider Search Ġ: ĠApp Widget Provider () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonUpdate ( context : ĠContext , Ġapp Widget Manager : ĠApp Widget Manager , Ġapp Widget Ids : ĠInt Array ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġthis Widget Ġ= ĠComponent Name ( context , ĠWidget Provider Search :: class . java ) ĊĠĠĠĠĠĠĠ Ġval Ġall Widget Ids Ġ= Ġapp Widget Manager . getApp Widget Ids ( this Widget ) ĊĠĠĠĠĠĠĠ Ġfor Ġ( widget Id Ġin Ġall Widget Ids ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠL . d (" updating Ġwidget ...") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġremote Views Ġ= ĠRemote Views ( context . packageName , ĠR . layout . widget _ search ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpending Intent Ġ= ĠPending Intent . getActivity ( context , Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSearch Activity . new Intent ( context , ĠInvoke Source . WIDGET , Ġnull ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPending Intent . FLAG _ UPDATE _ CURRENT Ġor ĠDevice Util . pending Intent Flags ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġremote Views . setOn Click Pending Intent ( R . id . widget _ container , Ġpending Intent ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġapp Widget Manager . update App Widget ( widget Id , Ġremote Views ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ