package Ġcom . k ier on qu inn . app . t apt ap . fragments . bottom sheets Ċ Ċ import Ġandroid . content . Component Name Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Build Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . provider . Settings Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . Frame Layout Ċ import Ġandroid . widget . Toast Ċ import Ġandroidx . annotation . String Res Ċ import Ġandroidx . core . os . bundle Of Ċ import Ġcom . af ol le st ad . material dialogs . Material Dialog Ċ import Ġcom . k ier on qu inn . app . t apt ap . Build Config Ċ import Ġcom . k ier on qu inn . app . t apt ap . R Ċ import Ġcom . k ier on qu inn . app . t apt ap . services . Tap Gesture Accessibility Service Ċ import Ġcom . k ier on qu inn . app . t apt ap . utils . EXTRA _ FRAGMENT _ ARG _ KEY Ċ import Ġcom . k ier on qu inn . app . t apt ap . utils . EXTRA _ SHOW _ FRAGMENT _ ARGUMENT S Ċ import Ġdev . chr is ban es . in setter . In setter Ċ import Ġdev . chr is ban es . in setter . apply System Gesture Insets To Margin Ċ import Ġkotlinx . android . synt hetic . main . bottom _ sheet _ buttons .* Ċ import Ġkotlinx . android . synt hetic . main . fragment _ bottom sheet _ generic .* Ċ import Ġjava . lang . Exception Ċ Ċ class ĠSecondary Service Bottom Sheet Fragment Ġ: ĠMaterial Bottom Sheet Dialog Fragment () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġsetup Fragment ( dialog : ĠMaterial Dialog ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . setup Fragment ( dialog ) ĊĠĠĠĠĠĠĠ Ġdialog . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtitle ( R . string . bs _ secondary _ service _ title ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmessage ( R . string . bs _ secondary _ service _ content ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpositive Button ( R . string . notification _ policy _ grant ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( Intent ( Settings . ACTION _ ACC ES SI B ILITY _ SETTINGS ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbundle Ġ= ĠBundle () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcomponent Name Ġ= ĠComponent Name ( Build Config . APPLICATION _ ID , ĠT ap Gesture Accessibility Service :: class . java . name ). flatten ToString () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbundle . putString ( EXTRA _ FRAGMENT _ ARG _ KEY , Ġcomponent Name ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput Extra ( EXTRA _ FRAGMENT _ ARG _ KEY , Ġcomponent Name ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput Extra ( EXTRA _ SHOW _ FRAGMENT _ ARGUMENT S , Ġbundle ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġactivity ?. override Pending Transition ( R . anim . slide _ in _ right , ĠR . anim . slide _ out _ left ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( it . context , ĠR . string . accessibility _ info _ toast _ gesture , ĠToast . LENGTH _ LONG ). show () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} catch Ġ( e : ĠException ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnegative Button ( android . R . string . cancel ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }