package Ġcom . ax mor . k ash . ui . utils Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . pm . Package Info Ċ import Ġandroid . content . pm . PackageManager Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġa ko lo dy az hn yy Ġon Ġ 8 / 2 8 / 2 0 1 7 . Ċ Ġ*/ Ċ Ċ @ Throws ( PackageManager . Name NotFoundException :: class ) Ċ private Ġfun Ġget Package Info ( context : ĠContext ): ĠPackage Info Ġ{ ĊĠĠĠ Ġreturn Ġcontext . get PackageManager (). get Package Info ( context . get PackageName (), Ġ 0 ) Ċ } Ċ Ċ fun ĠContext . getVersion Name (): ĠString Ġ{ ĊĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġget Package Info ( this ). version Name ĊĠĠĠ Ġ} Ġcatch Ġ( ignored : ĠPackage Manager . Name NotFoundException ) Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" unknown " ĊĠĠĠ Ġ} Ċ Ċ } Ċ Ċ fun ĠContext . getVersion Code (): ĠString Ġ{ ĊĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġget Package Info ( this ). version Code . toString () ĊĠĠĠ Ġ} Ġcatch Ġ( ignored : ĠPackage Manager . Name NotFoundException ) Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" unknown " ĊĠĠĠ Ġ} Ċ Ċ }