package Ġcom . ge ot ab . mobile . sdk . util Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . ge ot ab . mobile . sdk . Build Config Ċ Ċ class ĠUser Agent Util ( context : ĠContext ) Ġ{ ĊĠĠĠ Ġprivate Ġval Ġinfo Ġ= Ġcontext . package Manager . getApplication Info ( context . packageName , Ġ 0 ) ĊĠĠĠ Ġval ĠappName : ĠString Ġ= Ġcontext . package Manager . getApplication Label ( info ). toString () ĊĠĠĠ Ġval Ġversion : ĠString Ġ= Ġcontext . package Manager . get Package Info ( context . packageName , Ġ 0 ). version Name ĊĊĠĠĠ Ġfun ĠgetUser Agent ( prefix UserAgent : ĠString Ġ= Ġ"") : ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( prefix UserAgent . isBlank ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Mobile SDK /${ ( Build Config . VERSION _ NAME )} Ġ$ appName /$ version " ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"$ prefix UserAgent ĠMobile SDK /${ ( Build Config . VERSION _ NAME )} Ġ$ appName /$ version " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ