package Ġcom . example . ar . core . fil ament . hello . ar . helpers Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . os . Build Ċ import Ġandroid . view . View Ċ import Ġandroid . view . Window Insets Ċ import Ġandroid . view . Window Insets Controller Ċ Ċ /** Ċ Ġ* ĠFull ĠScreen ĠConfig ĠHelper Ċ Ġ*/ Ċ object ĠFull Screen Helper Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠToggle Ġthis Ġactivity Ġto Ġrun Ġfull Ġscreen ĊĠĠĠĠ Ġ* Ġ*/ ĊĠĠĠ Ġfun Ġconfig FullScreen ( activity : ĠActivity ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( Build . VERSION . SDK _ INT Ġ>= ĠBuild . VERSION _ CODES . R ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġactivity . window . decor View . window Insets Controller ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. also Ġ{ Ġwindow Insets Controller Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwindow Insets Controller ?. system Bars Behavior Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠWindow Insets Controller . BE HAV IOR _ SHOW _ TRAN SI ENT _ BAR S _ BY _ SW I PE ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwindow Insets Controller ?. hide ( Window Insets . Type . system Bars ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ@ Suppress (" DE PREC ATION ") Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġactivity . window . decor View . system Ui Visibility Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġactivity . window . decor View . system Ui Visibility ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. or ( View . SYSTEM _ UI _ FLAG _ FULL SCREEN ) ĠĠĠĠĠĠ Ġ// Ġhide Ġstatus Ġbar ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. or ( View . SYSTEM _ UI _ FLAG _ HIDE _ NAV IG ATION ) Ġ Ġ// Ġhide Ġnavigation Ġbar ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. or ( View . SYSTEM _ UI _ FLAG _ IM MER SIVE _ STICK Y ) Ġ// Ġhide Ġstat / nav Ġbar Ġafter Ġinteraction Ġtimeout ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ