package Ġcom . bat dem ir . template . utils Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . webkit . Web Settings Ċ import Ġandroid . webkit . WebView Ċ Ċ object ĠNetwork Util Ġ{ ĊĠĠĠ Ġfun ĠgetUser Agent ( context : ĠContext ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġconstructor Ġ= ĠWeb Settings :: class . java . getDeclared Constructor ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠContext :: class . java , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠWebView :: class . java ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconstructor . is Accessible Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġsettings Ġ= Ġconstructor . newInstance ( context , Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsettings . userAgent String ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġfinally Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġconstructor . is Accessible Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWebView ( context ). settings . userAgent String ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }