package Ġbe . my god . dhcp v 6 client Ċ Ċ import Ġandroid . annotation . Suppress Lint Ċ import Ġandroid . app . Application Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Build Ċ import Ġandroid . os . Handler Ċ import Ġandroid . provider . Settings Ċ import Ġbe . my god . dhcp v 6 client . room . Database Ċ import Ġbe . my god . dhcp v 6 client . util . Device Storage App Ċ import Ġcom . crash ly t ics . android . Crash ly t ics Ċ import Ġcom . google . firebase . analytics . Firebase Analytics Ċ import Ġio . fabric . sdk . android . Fabric Ċ Ċ class ĠApp Ġ: ĠApplication () Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Suppress Lint (" Static Field Leak ") ĊĠĠĠĠĠĠĠ Ġlateinit Ġvar Ġapp : ĠApp ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĠĠĠĠĠĠĠ Ġapp Ġ= Ġthis ĊĠĠĠĠĠĠĠ Ġif Ġ( Build . VERSION . SDK _ INT Ġ>= Ġ 2 4 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdevice Storage Ġ= ĠDevice Storage App ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdevice Storage . move Database From ( this , ĠDatabase . DB _ NAME ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġdevice Storage Ġ= Ġthis ĊĠĠĠĠĠĠĠ ĠFabric . with ( device Storage , ĠCrash ly t ics ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġlateinit Ġvar Ġdevice Storage : ĠApplication ĊĠĠĠ Ġval Ġhandler Ġ= ĠHandler () ĊĠĠĠ Ġval Ġanalytics Ġby Ġlazy Ġ{ ĠFirebase Analytics . getInstance ( app . device Storage ) Ġ} ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAndroid ĠTV Ġor Ġdevices Ġthat Ġcan 't Ġopt Ġout Ġof ĠAndroid Ġsystem Ġbattery Ġoptimizations . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġbackground Unavailable Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( Build . VERSION . SDK _ INT Ġ< Ġ 2 6 ) Ġreturn @ lazy Ġfalse ĊĠĠĠĠĠĠĠ Ġwhen Ġ( Intent ( Settings . ACTION _ IGNORE _ B ATTER Y _ OPTIMI Z ATION _ SETTINGS ). resolve Activity ( package Manager )?. className ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" com . android . tv . settings . Empty Stub Activity ", Ġnull Ġ-> Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ