package Ġcom . fingerprint js . android . wall paper id ĊĊ Ċ import Ġandroid . os . Build Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . text . Html Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . appcompat . widget . Toolbar Ċ import Ġjava . io . BufferedReader Ċ import Ġjava . io . InputStream Ċ import Ġjava . io . InputStream Reader Ċ import Ġkotlin . text . Charsets . UTF _ 8 ĊĊ Ċ class ĠTerms Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ terms ) ĊĊĠĠĠĠĠĠĠ Ġval Ġterms Tv Ġ= ĠfindViewById < TextView >( R . id . terms ) ĊĠĠĠĠĠĠĠ Ġval Ġterms Html Ġ= Ġextract Terms Html () ĊĠĠĠĠĠĠĠ Ġterms Tv . text Ġ= Ġif Ġ( Build . VERSION . SDK _ INT Ġ>= ĠBuild . VERSION _ CODES . N ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠHtml . from Html ( terms Html , ĠHtml . FROM _ HTML _ MODE _ LEG ACY ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠHtml . from Html ( terms Html ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġtoolbar Ġ= ĠfindViewById < Toolbar >( R . id . toolbar ) ĊĠĠĠĠĠĠĠ Ġtoolbar . title Ġ= Ġ" Terms Ġof Ġuse " ĊĠĠĠĠĠĠĠ Ġtoolbar . set Navigation Icon ( R . drawable . baseline _ arrow _ back _ 2 4 ) ĊĠĠĠĠĠĠĠ Ġtoolbar . set Navigation OnClickListener Ġ{ Ġon Back Pressed () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġextract Terms Html (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġsb Ġ= ĠStringBuilder () ĊĠĠĠĠĠĠĠ Ġval ĠinputStream : ĠInputStream Ġ= Ġassets . open (" terms . html ") ĊĠĠĠĠĠĠĠ Ġval Ġbuffered Reader Ġ= ĠBufferedReader ( InputStream Reader ( inputStream , ĠUTF _ 8 )) ĊĠĠĠĠĠĠĠ Ġvar Ġstr : ĠString ? ĊĠĠĠĠĠĠĠ Ġwhile Ġ( buffered Reader . readLine (). also Ġ{ Ġstr Ġ= Ġit Ġ} Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsb . append ( str ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġbuffered Reader . close () ĊĠĠĠĠĠĠĠ Ġreturn Ġsb . toString () ĊĠĠĠ Ġ} Ċ }