/* Ċ Ġ* ĠCopyright Ġ 2 0 2 1 ĠAnt on ĠT anan ae v Ġ( ant on @ trac car . org ) Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ* Ċ Ġ* ĠNote Ġthat Ġchanges Ġare Ġmade Ġfor Ġthis Ġfile Ġby ĠRay lan ĠK lit z ke ĠSch ult z Ċ Ġ*/ Ċ Ċ package Ġbr . com . soft quick . r ast re io Ċ Ċ import Ġandroid . annotation . Target Api Ċ import Ġandroid . app . Notification Ċ import Ġandroid . app . Notification Channel Ċ import Ġandroid . app . Notification Manager Ċ import Ġandroid . content . Intent Filter Ċ import Ġandroid . os . Build Ċ import Ġandroidx . multi dex . Multi Dex Application Ċ import Ġorg . trac car . client . Tracking Service Ċ Ċ @ Suppress (" unused ") Ċ open Ġclass ĠMain Application Ġ: ĠMulti Dex Application () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĠĠĠĠĠĠĠ ĠSystem . setProperty (" http . keep Alive Duration ", Ġ( 3 0 Ġ* Ġ 6 0 Ġ* Ġ 1 0 0 0 ). toString ()) ĊĠĠĠĠĠĠĠ Ġif Ġ( Build . VERSION . SDK _ INT Ġ>= ĠBuild . VERSION _ CODES . O ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġregister Channel () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// Ġclient ĊĠĠĠĠĠĠĠ Ġval Ġfilter Ġ= ĠIntent Filter () ĊĠĠĠĠĠĠĠ Ġfilter . addAction ( Tracking Service . ACTION _ STARTED ) ĊĠĠĠĠĠĠĠ Ġfilter . addAction ( Tracking Service . ACTION _ STOP PED ) ĊĠĠĠĠĠĠĠ Ġregister Receiver ( org . trac car . client . Service Receiver (), Ġfilter ) ĊĊĠĠĠĠĠĠĠ Ġinitialize Firebase () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġopen Ġfun Ġinitialize Firebase () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠOnly Ġfor ĠGoogle Ġversion ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Target Api ( Build . VERSION _ CODES . O ) ĊĠĠĠ Ġprivate Ġfun Ġregister Channel () Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġchannel Ġ= ĠNotification Channel ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠgetString ( R . string . client _ notification _ channel _ id ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠgetString ( R . string . client _ channel _ default ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠNotification Manager . IMPORT ANCE _ LOW ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġchannel . enable V ibration ( false ) ĊĠĠĠĠĠĠĠ Ġchannel . enable Lights ( false ) ĊĊĠĠĠĠĠĠĠ Ġchannel . lock screen Visibility Ġ= ĠNotification . VIS IBILITY _ SECRET ĊĠĠĠĠĠĠĠ Ġ( getSystem Service ( NOTIFICATION _ SERVICE ) Ġas ĠNotification Manager ). create Notification Channel ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġchannel ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ Ċ }