package Ġpl . m are k lang iew ic z . my intent Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . widget . Remote Views Ċ import Ġandroid . widget . Remote Views Service Ċ import Ġpl . m are k lang iew ic z . my utils . EX _ COMMAND Ċ import Ġjava . util .* Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠM are k ĠLang iew ic z Ġon Ġ 2 4 . 1 1 . 1 5 . Ċ Ġ*/ Ċ class ĠRecent Commands RV Service Ġ: ĠRemote Views Service () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġon Get View Factory ( intent : ĠIntent ): ĠRemote Views Service . Remote Views Factory Ġ= ĠR V Factory ( this . application Context ) ĊĊĠĠĠ Ġinternal Ġinner Ġclass ĠR V Factory ( private Ġval Ġcontext : ĠContext ) Ġ: ĠRemote Views Service . Remote Views Factory Ġ{ ĊĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠMAX Ġ= Ġ 6 4 ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġcommands Ġ= ĠArrayList < String >( MAX ) ĊĊĊĠĠĠĠĠĠĠ Ġprivate Ġfun Ġreload () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcommands . clear () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMI Contract . Cmd Recent . load ( context , Ġcommands , ĠMAX ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ= Ġreload () ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon DataSet Changed () Ġ= Ġreload () ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Destroy () Ġ{ Ġ} ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġget Count (): ĠInt Ġ= Ġcommands . size ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġget Loading View (): ĠRemote Views ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġget ViewType Count (): ĠInt Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠgetItem Id ( position : ĠInt ): ĠLong Ġ= Ġposition . to Long () ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġhas Stable Ids (): ĠBoolean Ġ= Ġtrue ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġget View At ( position : ĠInt ): ĠRemote Views Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġrv Ġ= ĠRemote Views ( context . packageName , ĠR . layout . mi _ recent _ commands _ app widget _ item ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrv . setText View Text ( R . id . cmd _ recent _ app _ widget _ item , Ġcommands [ position ]) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfill In Intent Ġ= ĠIntent () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfill In Intent . putExtra ( EX _ COMMAND , Ġcommands [ position ]) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrv . setOn Click Fill In Intent ( R . id . cmd _ recent _ app _ widget _ item , Ġfill In Intent ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġrv ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ } Ċ