package Ġcom . motion apps . sensor box . fragments . advanced Ċ Ċ import Ġandroid . os . Build Ċ import Ġandroidx . core . content . Context Compat Ċ import Ġandroidx . navigation . Nav Directions Ċ import Ġandroidx . navigation . Navigation Ċ import Ġcom . motion apps . sensor box . R Ċ import Ġcom . motion apps . sensor box . fragments . Home Fragment Ċ import Ġcom . motion apps . sensor box . fragments . Home Fragment Directions Ċ import Ġcom . motion apps . sensor services . handlers . Storage Handler Ċ import Ġkotlinx . coroutines . Experimental Cor outines Api Ċ import Ġkotlinx . coroutines . Internal Cor outines Api ĊĊ Ċ @ Experimental Cor outines Api Ċ @ Internal Cor outines Api Ċ Ċ /** Ċ Ġ* ĠSame Ġas ĠHome Fragment Ċ Ġ* ĠThe Ġclick Ġof Ġthe Ġbutton Ġleads Ġto Ġfragment Ġto Ġpick Ġmore Ġspecific Ġsettings Ċ Ġ*/ Ċ class ĠAdvanced Fragment Ġ: ĠHome Fragment () Ġ{ ĊĊĊĠĠĠ Ġoverride Ġfun Ġinit Main Button () Ġ{ ĊĠĠĠĠĠĠĠ Ġmain Button ?. setText ( R . string . next ) ĊĠĠĠĠĠĠĠ Ġmain Button ?. setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! Storage Handler . is Access ( require Context ())) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( Build . VERSION _ CODES . Q Ġ<= ĠBuild . VERSION . SDK _ INT ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠNavigation . find Nav Controller ( require View ()). navigate ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠHome Fragment Directions . action Nav Home To Pick Folder Fragment ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠContext Compat . getColor ( require Context (), ĠR . color . color Primary Dark ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn @ setOnClickListener ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġif ( Build . VERSION _ CODES . M Ġ<= ĠBuild . VERSION . SDK _ INT Ġ&& Ġpermission Handler Ġ!= Ġnull ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpermission Handler ?. show Dialog Storage ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn @ setOnClickListener ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġaction : ĠNav Directions Ġ= ĠAdvanced Fragment Directions . action Advanced To Picker () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠNavigation . find Nav Controller ( require View ()). navigate ( action ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }