package Ġcom . sil icon labs . ble demo . environment . control Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Attribute Set Ċ import Ġandroidx . core . content . res . Resources Compat Ċ import Ġcom . sil icon labs . ble demo . R Ċ Ċ class ĠHall Strength Control ( ĊĠĠĠĠĠĠĠ Ġcontext : ĠContext , ĊĠĠĠĠĠĠĠ Ġattrs : ĠAttributeSet ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġdef Style Attr : ĠInt Ġ= Ġ 0 Ċ ) Ġ: ĠBase Control ( context , Ġattrs , Ġdef Style Attr ) Ġ{ ĊĊĠĠĠ Ġfun Ġset H all Strength ( hall Strength : ĠFloat ? Ġ= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtile Value . text Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( isEnabled Ġ&& Ġhall Strength Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . environment _ hall _ strength _ measure , Ġhall Strength ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġcontext . getString ( R . string . environment _ not _ initialized ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġtile Description . text Ġ= Ġcontext . getString ( R . string . environment _ hall _ strength ) ĊĠĠĠĠĠĠĠ Ġtile Icon . setImage Drawable ( Resources Compat . get Drawable ( resources , ĠR . drawable . icon _ mag netic field , Ġnull )) ĊĠĠĠĠĠĠĠ Ġset H all Strength () ĊĊĠĠĠĠĠĠĠ Ġis Enabled Ġ= Ġfalse ĊĠĠĠ Ġ} Ċ }