package Ġcom . daniel . ram os . pro jet ot cc . presenter . dialogs Ċ Ċ import Ġandroid . app . AlertDialog Ċ import Ġandroid . app . Dialog Ċ import Ġandroid . bluetooth . Bluetooth Adapter Ċ import Ġandroid . content . Intent Ċ import Ġandroid . content . Intent Filter Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . util . Log Ċ import Ġandroid . widget . Toast Ċ import Ġandroidx . fragment . app . Dialog Fragment Ċ import Ġandroidx . fragment . app . FragmentManager Ċ import Ġcom . daniel . ram os . pro jet ot cc . R Ċ import Ġcom . daniel . ram os . pro jet ot cc . presenter . listeners . On Bluetooth At iv ado Ċ Ċ class ĠDialog In icial izar Bluetooth ( val Ġon Bluetooth At iv ado : ĠOn Bluetooth At iv ado ): ĠDialog Fragment () Ġ{ ĊĠĠĠ Ġprivate Ġval ĠTAG Ġ= Ġ" Dialog In icial izar Blue to " ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate Dialog ( savedInstanceState : ĠBundle ?): ĠDialog Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġactivity ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠUse Ġthe ĠBuilder Ġclass Ġfor Ġconvenient Ġdialog Ġconstruction ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbuilder Ġ= ĠAlertDialog . Builder ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuilder . setMessage ( R . string . avis o Bluetooth Des abil it ado ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Positive Button ( R . string . conf ir mar ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) Ġ{ Ġ_, Ġ_ Ġ-> ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Negative Button ( R . string . cancel ar ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) Ġ{ Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( context , Ġ" Imp oss ÃŃvel Ġa cess ar Ġas Ġconfig ura Ã§Ãµes Ġcom Ġbluetooth Ġdes ativ ado ", ĠToast . LENGTH _ LONG ). show () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠCreate Ġthe ĠAlertDialog Ġobject Ġand Ġreturn Ġit ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuilder . show () ĊĠĠĠĠĠĠĠ Ġ} Ġ?: Ġthrow ĠIllegalStateException (" Activity Ġcannot Ġbe Ġnull ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġon Bluetooth At iv ado ( bluetooth Filter : ĠIntent Filter ) Ġ{ ĊĠĠĠĠĠĠĠ Ġon Bluetooth At iv ado . ativ ar Broadcast Receiver ( bluetooth Filter ) ĊĠĠĠ Ġ} Ċ }