package Ġcom . gu ast af este . covid _ 1 9 Ċ Ċ import Ġandroid . app . Alarm Manager Ċ import Ġandroid . app . Pending Intent Ċ import Ġandroid . content . Content Resolver Ċ import Ġandroid . content . Intent Ċ import Ġandroid . graphics . Bitmap Factory Ċ import Ġandroid . net . Uri Ċ import Ġandroid . os . Build Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . provider . Media Store Ċ import Ġandroid . util . Log Ċ import Ġandroid . view . MenuItem Ċ import Ġandroid . widget . Toast Ċ import Ġandroidx . annotation . Requires Api Ċ import Ġandroidx . appcompat . app . ActionBar Drawer Toggle Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . appcompat . widget . Toolbar Ċ import Ġandroidx . core . view . Gravity Compat Ċ import Ġandroidx . drawer layout . widget . Drawer Layout Ċ import Ġcom . google . android . gms . ads . Ad Request Ċ import Ġcom . google . android . gms . ads . Ad Size Ċ import Ġcom . google . android . gms . ads . Ad View Ċ import Ġcom . google . android . gms . ads . Mobile Ads Ċ import Ġcom . google . android . material . navigation . Navigation View Ċ import Ġjava . io . InputStream ĊĊ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity (), ĠNavigation View . On Navigation ItemSelected Listener Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġdrawer : ĠDraw er Layout ? Ġ= Ġnull ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġm Ad View Ġ: ĠAd View ĊĊĠĠĠ Ġ@ Requires Api ( Build . VERSION _ CODES . Q ) ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġ// C ic lo Ġdi Ġv ita Ġactivity ĊĠĠĠĠĠĠĠ Ġapplication . register Activity Lifecycle Callbacks ( App Lifecycle Tracker MainActivity ()) ĊĊĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĊĠĠĠĠĠĠĠ Ġval Ġtoolbar Ġ= ĠfindViewById < Toolbar >( R . id . toolbar ) ĊĠĠĠĠĠĠĠ Ġset Support ActionBar ( toolbar ) ĊĊĠĠĠĠĠĠĠ Ġ// P ren do Ġil ĠDraw er Layout , Ġe Ġla Ġrel ativa Ġnav _ view Ġe Ġset to Ġil Ġlistener ĊĠĠĠĠĠĠĠ Ġdrawer Ġ= ĠfindViewById ( R . id . drawer _ layout ) ĊĠĠĠĠĠĠĠ Ġval Ġnavigation View Ġ= ĠfindViewById < Navigation View >( R . id . nav _ view ) ĊĠĠĠĠĠĠĠ Ġnavigation View . set Navigation ItemSelected Listener ( this ) ĊĊĠĠĠĠĠĠĠ Ġ// Toggle Ġdel Ġsim bo lo Ġin Ġal to Ġa Ġsin ist ra Ġdel Ġmenu ĊĠĠĠĠĠĠĠ Ġval Ġtoggle Ġ= ĠAction Bar Drawer Toggle ( this , Ġdrawer , Ġtoolbar , ĠR . string . navigation _ drawer _ open , ĠR . string . navigation _ drawer _ close ) ĊĠĠĠĠĠĠĠ Ġdrawer !!. add Drawer Listener ( toggle ) ĊĠĠĠĠĠĠĠ Ġtoggle . sync State () ĊĊĊĠĠĠĠĠĠĠ Ġ// AD ĠIN IZ IO ĠCAR ICO ĠIL ĠFR AG MENT ĠHOME ĊĠĠĠĠĠĠĠ Ġif Ġ( savedInstanceState Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsupport FragmentManager . beginTransaction (). replace ( R . id . fragment _ container , ĠHome Fragment ()). commit () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnavigation View . setChecked Item ( R . id . nav _ home ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// ADS ĊĠĠĠĠĠĠĠ Ġval Ġad View Ġ= ĠAd View ( this ) ĊĠĠĠĠĠĠĠ Ġad View . ad Size Ġ= ĠAd Size . BAN NER ĊĠĠĠĠĠĠĠ Ġad View . ad Unit Id Ġ= Ġ" ca - app - pub - 8 4 9 5 2 1 3 3 8 9 8 9 9 5 6 9 / 6 6 5 1 9 4 5 4 7 1 " ĊĊĠĠĠĠĠĠĠ ĠMobile Ads . initialize ( this ) Ġ{} ĊĠĠĠĠĠĠĠ Ġm Ad View Ġ= ĠfindViewById ( R . id . ad View ) ĊĠĠĠĠĠĠĠ Ġval Ġad Request Ġ= ĠAd Request . Builder (). build () ĊĠĠĠĠĠĠĠ Ġm Ad View . load Ad ( ad Request ) ĊĊĠĠĠĠĠĠĠ ĠAlarm Helper . instance . set Alarm ( application Context ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠIn Ġbase Ġall ' element o Ġse lezion ato Ġnel Ġmenu Ġviene Ġcamb i ato Ġil Ġfragment Ġnel Ġcontainer Ġcon Ġquel lo Ġse lezion ato ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġon Navigation ItemSelected ( item : ĠMenuItem ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( item . itemId ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . nav _ home Ġ-> Ġsupport FragmentManager . beginTransaction (). replace ( R . id . fragment _ container , ĠHome Fragment (), Ġ" fragment _ home "). commit () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . nav _ map Ġ-> Ġsupport FragmentManager . beginTransaction (). replace ( R . id . fragment _ container , ĠInfo Fragment (), Ġ" fragment _ info "). commit () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . nav _ search Ġ-> Ġsupport FragmentManager . beginTransaction (). replace ( R . id . fragment _ container , ĠRegion Fragment (), Ġ" fragment _ region "). commit () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . nav _ graphs Ġ-> Ġsupport FragmentManager . beginTransaction (). replace ( R . id . fragment _ container , ĠGraph s Fragment (), Ġ" fragment _ graphs "). commit () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . nav _ share Ġ-> ĠShare Stats () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġdrawer !!. close Drawer ( Gravity Compat . START ) ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠQu ando Ġpre mo Ġindi et ro Ġgest isco Ġla Ġch ius ura ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġon Back Pressed () Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( drawer !!. is Drawer Open ( Gravity Compat . START )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdrawer !!. close Drawer ( Gravity Compat . START ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsuper . on Back Pressed () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCon division e Ġcon Ġintent Ġesp licit o Ġdeg li Ġult imi Ġdati Ġnaz ion ali . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun ĠShare Stats (): ĠUnit Ġ{ ĊĊĠĠĠĠĠĠĠ Ġvar Ġmessage : ĠString Ġ= Ġ" CO VID - 1 9 ĠAnd amento Ġnaz ion ale \ n \ n " ĊĊĠĠĠĠĠĠĠ Ġ// O tt eng o Ġi Ġdati ĊĠĠĠĠĠĠĠ Ġval Ġhelper Ġ= ĠDatabase Helper . getInstance ( this ) ĊĠĠĠĠĠĠĠ Ġval Ġcursor Ġ= Ġhelper . all Database Global ĊĊĠĠĠĠĠĠĠ Ġvar Ġstats Ġ= ĠArray ( cursor . count ) Ġ{ ĠCor onav irus Stat () Ġ} ĊĊĠĠĠĠĠĠĠ Ġvar Ġi Ġ= Ġ 0 ĊĊĠĠĠĠĠĠĠ Ġ// Sc or ro Ġi Ġdati ĊĠĠĠĠĠĠĠ Ġif Ġ( cursor . count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhile Ġ( cursor . moveTo Next ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstats [ i ] Ġ= ĠCor onav irus Stat () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstats [ i ]. data Ġ= Ġcursor . getString ( 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstats [ i ]. tot ale _ c asi Ġ= Ġcursor . getString ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstats [ i ]. var ia zione _ tot ale _ posit ivi Ġ= Ġcursor . getString ( 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstats [ i ]. de ced uti Ġ= Ġcursor . getString ( 3 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstats [ i ]. tot ale _ posit ivi Ġ= Ġcursor . getString ( 4 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstats [ i ]. d ime ssi _ gu ar iti Ġ= Ġcursor . getString ( 5 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstats [ i ]. ric over ati _ con _ sint omi Ġ= Ġcursor . getString ( 6 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstats [ i ]. ter ap ia _ int ens iva Ġ= Ġcursor . getString ( 7 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstats [ i ]. tot ale _ o sp ed al izz ati Ġ= Ġcursor . getString ( 8 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstats [ i ]. is ol amento _ dom ic ili are Ġ= Ġcursor . getString ( 9 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstats [ i ]. t amp oni Ġ= Ġcursor . getString ( 1 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġi ++ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Ġ= Ġmessage . plus (" Agg iorn ato Ġin Ġdata Ġ" Ġ+ Ġstats [ cursor . count Ġ- Ġ 1 ]. data . sub Sequence ( 0 , Ġstats [ cursor . count Ġ- Ġ 1 ]. data . indexOf (' T ')) Ġ+ Ġ"\ n \ n ") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtemp _ difference _ tot ale _ c asi Ġ= Ġstats [ cursor . count Ġ- Ġ 1 ]. tot ale _ c asi . toInt () Ġ- Ġstats [ cursor . count Ġ- Ġ 2 ]. tot ale _ c asi . toInt () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtemp _ difference _ tot ale _ posit ivi Ġ= Ġstats [ cursor . count Ġ- Ġ 1 ]. tot ale _ posit ivi . toInt () Ġ- Ġstats [ cursor . count Ġ- Ġ 2 ]. tot ale _ posit ivi . toInt () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtemp _ difference _ de ced uti Ġ= Ġstats [ cursor . count Ġ- Ġ 1 ]. de ced uti . toInt () Ġ- Ġstats [ cursor . count Ġ- Ġ 2 ]. de ced uti . toInt () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtemp _ difference _ d ime ssi _ gu ar iti Ġ= Ġstats [ cursor . count Ġ- Ġ 1 ]. d ime ssi _ gu ar iti . toInt () Ġ- Ġstats [ cursor . count Ġ- Ġ 2 ]. d ime ssi _ gu ar iti . toInt () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtemp _ ric over ati _ con _ sint omi Ġ= Ġstats [ cursor . count Ġ- Ġ 1 ]. ric over ati _ con _ sint omi . toInt () Ġ- Ġstats [ cursor . count Ġ- Ġ 2 ]. ric over ati _ con _ sint omi . toInt () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtemp _ difference _ ter ap ia _ int ens iva Ġ= Ġstats [ cursor . count Ġ- Ġ 1 ]. ter ap ia _ int ens iva . toInt () Ġ- Ġstats [ cursor . count Ġ- Ġ 2 ]. ter ap ia _ int ens iva . toInt () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtemp _ difference _ tot ale _ o sp ed al izz ati Ġ= Ġstats [ cursor . count Ġ- Ġ 1 ]. tot ale _ o sp ed al izz ati . toInt () Ġ- Ġstats [ cursor . count Ġ- Ġ 2 ]. tot ale _ o sp ed al izz ati . toInt () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtemp _ difference _ is ol amento _ dom ic ili are Ġ= Ġstats [ cursor . count Ġ- Ġ 1 ]. is ol amento _ dom ic ili are . toInt () Ġ- Ġstats [ cursor . count Ġ- Ġ 2 ]. is ol amento _ dom ic ili are . toInt () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtemp _ difference _ t amp oni Ġ= Ġstats [ cursor . count Ġ- Ġ 1 ]. t amp oni . toInt () Ġ- Ġstats [ cursor . count Ġ- Ġ 2 ]. t amp oni . toInt () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( temp _ difference _ tot ale _ c asi Ġ>= Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Ġ= Ġmessage . plus (" Tot ale Ġc asi : Ġ+" Ġ+ Ġtemp _ difference _ tot ale _ c asi Ġ+ Ġ" Ġ(" Ġ+ Ġstats [ cursor . count Ġ- Ġ 1 ]. tot ale _ c asi Ġ+ Ġ" )\ n ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Ġ= Ġmessage . plus (" Tot ale Ġc asi : Ġ" Ġ+ Ġtemp _ difference _ tot ale _ c asi Ġ+ Ġ" Ġ(" Ġ+ Ġstats [ cursor . count Ġ- Ġ 1 ]. tot ale _ c asi Ġ+ Ġ" )\ n ") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( temp _ difference _ tot ale _ posit ivi Ġ>= Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Ġ= Ġmessage . plus (" Tot ale Ġposit ivi : Ġ+" Ġ+ Ġtemp _ difference _ tot ale _ posit ivi Ġ+ Ġ" Ġ(" Ġ+ Ġstats [ cursor . count Ġ- Ġ 1 ]. tot ale _ posit ivi Ġ+ Ġ" )\ n ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Ġ= Ġmessage . plus (" Tot ale Ġposit ivi : Ġ" Ġ+ Ġtemp _ difference _ tot ale _ posit ivi Ġ+ Ġ" Ġ(" Ġ+ Ġstats [ cursor . count Ġ- Ġ 1 ]. tot ale _ posit ivi Ġ+ Ġ" )\ n ") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( temp _ difference _ de ced uti Ġ>= Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Ġ= Ġmessage . plus (" De ced uti : Ġ+" Ġ+ Ġtemp _ difference _ de ced uti Ġ+ Ġ" Ġ(" Ġ+ Ġstats [ cursor . count Ġ- Ġ 1 ]. de ced uti Ġ+ Ġ" )\ n ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Ġ= Ġmessage . plus (" De ced uti : Ġ" Ġ+ Ġtemp _ difference _ de ced uti Ġ+ Ġ" Ġ(" Ġ+ Ġstats [ cursor . count Ġ- Ġ 1 ]. de ced uti Ġ+ Ġ" )\ n ") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( temp _ difference _ d ime ssi _ gu ar iti Ġ>= Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Ġ= Ġmessage . plus (" D ime ssi Ġgu ar iti : Ġ+" Ġ+ Ġtemp _ difference _ d ime ssi _ gu ar iti Ġ+ Ġ" Ġ(" Ġ+ Ġstats [ cursor . count Ġ- Ġ 1 ]. d ime ssi _ gu ar iti Ġ Ġ+ Ġ" )\ n ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Ġ= Ġmessage . plus (" D ime ssi Ġgu ar iti : Ġ" Ġ+ Ġtemp _ difference _ d ime ssi _ gu ar iti Ġ+ Ġ" Ġ(" Ġ+ Ġstats [ cursor . count Ġ- Ġ 1 ]. d ime ssi _ gu ar iti Ġ Ġ+ Ġ" )\ n ") ĊĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( temp _ ric over ati _ con _ sint omi Ġ>= Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Ġ= Ġmessage . plus (" R ic over ati Ġcon Ġsint omi : Ġ+" Ġ+ Ġtemp _ ric over ati _ con _ sint omi Ġ+ Ġ" Ġ(" Ġ+ Ġstats [ cursor . count Ġ- Ġ 1 ]. ric over ati _ con _ sint omi Ġ+ Ġ" )\ n ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Ġ= Ġmessage . plus (" R ic over ati Ġcon Ġsint omi : Ġ" Ġ+ Ġtemp _ ric over ati _ con _ sint omi Ġ+ Ġ" Ġ(" Ġ+ Ġstats [ cursor . count Ġ- Ġ 1 ]. ric over ati _ con _ sint omi Ġ+ Ġ" )\ n ") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( temp _ difference _ ter ap ia _ int ens iva Ġ>= Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Ġ= Ġmessage . plus (" Ter ap ia Ġint ens iva : Ġ+" Ġ+ Ġtemp _ difference _ ter ap ia _ int ens iva Ġ+ Ġ" Ġ(" Ġ+ Ġstats [ cursor . count Ġ- Ġ 1 ]. ter ap ia _ int ens iva Ġ+ Ġ" )\ n ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Ġ= Ġmessage . plus (" Ter ap ia Ġint ens iva : Ġ" Ġ+ Ġtemp _ difference _ ter ap ia _ int ens iva Ġ+ Ġ" Ġ(" Ġ+ Ġstats [ cursor . count Ġ- Ġ 1 ]. ter ap ia _ int ens iva Ġ+ Ġ" )\ n ") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( temp _ difference _ tot ale _ o sp ed al izz ati Ġ>= Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Ġ= Ġmessage . plus (" O sp ed al izz ati : Ġ+" Ġ+ Ġtemp _ difference _ tot ale _ o sp ed al izz ati Ġ+ Ġ" Ġ(" Ġ+ Ġstats [ cursor . count Ġ- Ġ 1 ]. tot ale _ o sp ed al izz ati Ġ+ Ġ" )\ n ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Ġ= Ġmessage . plus (" O sp ed al izz ati : Ġ" Ġ+ Ġtemp _ difference _ tot ale _ o sp ed al izz ati Ġ+ Ġ" Ġ(" Ġ+ Ġstats [ cursor . count Ġ- Ġ 1 ]. tot ale _ o sp ed al izz ati Ġ+ Ġ" )\ n ") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( temp _ difference _ is ol amento _ dom ic ili are Ġ>= Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Ġ= Ġmessage . plus (" Is ol amento Ġdom ic ili are : Ġ+" Ġ+ Ġtemp _ difference _ is ol amento _ dom ic ili are Ġ+ Ġ" Ġ(" Ġ+ Ġstats [ cursor . count Ġ- Ġ 1 ]. is ol amento _ dom ic ili are Ġ+ Ġ" )\ n ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Ġ= Ġmessage . plus (" Is ol amento Ġdom ic ili are : Ġ" Ġ+ Ġtemp _ difference _ is ol amento _ dom ic ili are Ġ+ Ġ" Ġ(" Ġ+ Ġstats [ cursor . count Ġ- Ġ 1 ]. is ol amento _ dom ic ili are Ġ+ Ġ" )\ n ") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( temp _ difference _ t amp oni Ġ>= Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Ġ= Ġmessage . plus (" T amp oni : Ġ+" Ġ+ Ġtemp _ difference _ t amp oni Ġ+ Ġ" Ġ(" Ġ+ Ġstats [ cursor . count Ġ- Ġ 1 ]. t amp oni Ġ+ Ġ" )\ n ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Ġ= Ġmessage . plus (" T amp oni : Ġ" Ġ+ Ġtemp _ difference _ t amp oni Ġ+ Ġ" Ġ(" Ġ+ Ġstats [ cursor . count Ġ- Ġ 1 ]. t amp oni Ġ+ Ġ" )\ n ") ĊĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Cre o Ġl ' intent ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent : Intent Ġ= ĠIntent (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġaction Ġ= ĠIntent . ACTION _ SEND ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// putExtra ( Intent . EXTRA _ TEXT , Ġ"$ message \ n \ n https :// play . google . com / store / apps / details ? id = com . big fish games . mer get ale sg oog & hl = it ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput Extra ( Intent . EXTRA _ TEXT , Ġmessage ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġ" image / jpg " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd Flags ( Intent . FLAG _ GRANT _ READ _ URI _ PERMISSION ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( Intent . create Chooser ( intent , Ġ" Con div idi Ġsu ")) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠToast . makeText ( this , Ġ" Share ", ĠToast . LENGTH _ SHORT ). show () ĊĊĊĠĠĠ Ġ} Ċ Ċ }