package Ġcom . s ag git t . omega . search . providers Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . graphics . drawable . Drawable Ċ import Ġandroidx . annotation . Keep Ċ import Ġcom . android . launcher 3 . R Ċ import Ġcom . s ag git t . omega . Omega Launcher Ċ import Ġcom . s ag git t . omega . search . Search Provider Ċ import Ġcom . s ag git t . omega . util . Config ĊĊ Ċ @ Keep Ċ class ĠGoogle Search Provider ( context : ĠContext ) Ġ: ĠSearch Provider ( context ) Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġname Ġ= Ġcontext . getString ( R . string . google _ app ) ĊĠĠĠ Ġoverride Ġval Ġsupports Voice Search Ġ= Ġtrue ĊĠĠĠ Ġoverride Ġval Ġsupports Assistant Ġ= Ġtrue ĊĠĠĠ Ġoverride Ġval Ġsupports Feed Ġ= Ġtrue ĊĠĠĠ Ġoverride Ġval Ġsettings Intent : ĠIntent ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠIntent (" com . google . android . google quick search box . TEXT _ AS SIST ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Package ( Config . GOOGLE _ Q SB ). add Flags ( 2 6 8 4 3 5 4 5 6 ) ĊĠĠĠ Ġoverride Ġval Ġis Broadcast : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġtrue ĊĊĊĠĠĠ Ġoverride Ġfun Ġstart Search ( callback : Ġ( intent : ĠIntent ) Ġ-> ĠUnit ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcallback ( Intent (). set ClassName ( Config . GOOGLE _ Q SB , ĠConfig . GOOGLE _ Q SB Ġ+ Ġ" Search Activity ")) ĊĊĠĠĠ Ġoverride Ġfun Ġstart Voice Search ( callback : Ġ( intent : ĠIntent ) Ġ-> ĠUnit ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcallback ( Intent (" android . intent . action . VOICE _ AS SIST "). set Package ( Config . GOOGLE _ Q SB )) ĊĊĠĠĠ Ġoverride Ġfun Ġstart Assistant ( callback : Ġ( intent : ĠIntent ) Ġ-> ĠUnit ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcallback ( Intent ( Intent . ACTION _ VOICE _ COMMAND ). set Package ( Config . GOOGLE _ Q SB )) ĊĊĠĠĠ Ġoverride Ġfun Ġstart Feed ( callback : Ġ( intent : ĠIntent ) Ġ-> ĠUnit ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlauncher Ġ= ĠO mega Launcher . get Launcher ( context ) ĊĠĠĠĠĠĠĠ Ġif Ġ( launcher . google Now Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// TODO ĠOPEN ĠGOOGLE ĠFE ED . ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlauncher . google Now !!. show Overlay ( true ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcallback ( Intent ( Intent . ACTION _ MAIN ). set ClassName ( Config . GOOGLE _ Q SB , ĠConfig . GOOGLE _ Q SB Ġ+ Ġ". Search Activity ")) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Icon (): ĠDrawable Ġ= Ġcontext . get Drawable ( R . drawable . ic _ q sb _ logo ) !! ĊĊĠĠĠ Ġoverride Ġfun Ġget Voice Icon (): ĠDrawable Ġ= Ġcontext . get Drawable ( R . drawable . ic _ q sb _ mic ) !! ĊĊĠĠĠ Ġoverride Ġfun Ġget Assistant Icon (): ĠDrawable Ġ= Ġcontext . get Drawable ( R . drawable . ic _ q sb _ assist ) !! Ċ } Ċ