package Ġcom . pol ys factory . mov iel iv ew all paper Ċ Ċ import Ġandroid . app . Wall paper Manager Ċ import Ġandroid . content . Component Name Ċ import Ġandroid . content . Intent Ċ import Ġandroid . net . Uri Ċ import Ġandroid . os . Build Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġandroid . view . Menu Ċ import Ġandroid . view . MenuItem Ċ import Ġkotlinx . android . synt hetic . main . activity _ main .* Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġprepare Live Wall paper Intent ( show All Live Wall papers : ĠBoolean ): ĠIntent Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlive Wall paper Intent Ġ= ĠIntent () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( show All Live Wall papers Ġ|| ĠBuild . VERSION . SDK _ INT Ġ<= ĠBuild . VERSION _ CODES . ICE _ CRE AM _ S AND W ICH _ MR 1 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlive Wall paper Intent . action Ġ= ĠWall paper Manager . ACTION _ LI VE _ WALL P AP ER _ CH OO SER ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlive Wall paper Intent . action Ġ= ĠWall paper Manager . ACTION _ CHANGE _ LI VE _ WALL P AP ER ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġp Ġ= ĠMovie Live Wall paper Service :: class . java .` package `. name ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġc Ġ= ĠMovie Live Wall paper Service :: class . java . canonical Name ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlive Wall paper Intent . putExtra ( Wall paper Manager . EXTRA _ LI VE _ WALL P AP ER _ COMPONENT , ĠComponent Name ( p , Ġc )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġlive Wall paper Intent ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĠĠĠĠĠĠĠ Ġbutton . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( prepare Live Wall paper Intent ( false )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate Options Menu ( menu : ĠMenu ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġmenu Inflater . inflate ( R . menu . menu _ main , Ġmenu ) ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Options ItemSelected ( item : ĠMenuItem ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġurl : ĠString ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġwhen Ġ( item . itemId ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . menuItem _ all _ my _ apps Ġ-> Ġurl Ġ= Ġ" https :// play . google . com / store / apps / developer ? id = Android Developer LB " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . menuItem _ all _ my _ repositories Ġ-> Ġurl Ġ= Ġ" https :// github . com / Android Developer LB " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . menuItem _ current _ repository _ website Ġ-> Ġurl Ġ= Ġ" https :// github . com / Android Developer LB / Movie Live Wall paper " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( url Ġ== Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( Intent . ACTION _ VIEW , ĠUri . parse ( url )) ĊĠĠĠĠĠĠĠ Ġintent . add Flags ( Intent . FLAG _ ACTIVITY _ NO _ HISTORY Ġor ĠIntent . FLAG _ ACTIVITY _ CLEAR _ WHEN _ TASK _ RESET ) ĊĠĠĠĠĠĠĠ Ġintent . add Flags ( Intent . FLAG _ ACTIVITY _ NEW _ TASK Ġor ĠIntent . FLAG _ ACTIVITY _ MULTIPLE _ TASK ) ĊĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} Ċ } Ċ