package Ġ` fun `. life up app . cal manager . utils Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . pm . PackageManager Ċ Ċ object ĠVersion Util Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġget Ġversion Ġcode Ġof Ġthe Ġapp ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġctx Ġcontext ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return Ġint Ġversion Ġcode ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Local Version ( ctx : ĠContext ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpackage Info Ġ= Ġctx . application Context ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. package Manager ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. get Package Info ( ctx . packageName , Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpackage Info . version Code ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠPackage Manager . Name NotFoundException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlog E ( e ) ĊĠĠĠĠĠĠĠĠĠĠĠĠ 0 ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġget Ġversion Ġname Ġof Ġthe Ġapp ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġctx Ġcontext ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return Ġstring Ġversion Ġcode ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Local Version Name ( ctx : ĠContext ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpackage Info Ġ= Ġctx . application Context ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. package Manager ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. get Package Info ( ctx . packageName , Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpackage Info . version Name ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠPackage Manager . Name NotFoundException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlog E ( e ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"" ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }