package Ġlife . chen shi . keep accounts . ui Ċ Ċ import Ġandroid . content . Clip Data Ċ import Ġandroid . content . Clipboard Manager Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Process Ċ import Ġlife . chen shi . keep accounts . R Ċ import Ġlife . chen shi . keep accounts . common . base . Base Activity Ċ import Ġlife . chen shi . keep accounts . common . utils . StatusBar Util Ċ import Ġlife . chen shi . keep accounts . common . utils . Toast Util Ċ import Ġlife . chen shi . keep accounts . databinding . Activity Crash Binding Ċ import Ġkotlin . system . exit Process Ċ Ċ class ĠCrash Activity Ġ: ĠBase Activity () Ġ{ ĊĠĠĠ Ġprivate Ġval Ġm Binding Ġby Ġbinding ContentView < Activity Crash Binding >( R . layout . activity _ crash ) ĊĠĠĠ Ġprivate Ġvar Ġexception Info : ĠString Ġ= Ġ" åºĶçĶ¨ å´ © æº ĥ äºĨ " ĊĊĠĠĠ Ġoverride Ġfun Ġinit View () Ġ{ ĊĠĠĠĠĠĠĠ ĠStatus Bar Util . init ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setColor ( R . color . global _ background _ gray , Ġfalse ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Dark Mode ( true ) ĊĊĠĠĠĠĠĠĠ Ġintent . getString Extra (" exception _ info ") ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġexception Info Ġ= Ġit ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġm Binding . tv Crash Info . text Ġ= Ġexception Info ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit Listener () Ġ{ ĊĠĠĠĠĠĠĠ Ġm Binding . btn Exit . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrestart () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġm Binding . btn Copy . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcopy To Clipboard ( exception Info ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit Observer () Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Back Pressed () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Back Pressed () ĊĠĠĠĠĠĠĠ Ġexit () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġexit () Ġ{ ĊĠĠĠĠĠĠĠ ĠProcess . kill Process ( Process . my Pid ()) ĊĠĠĠĠĠĠĠ Ġexit Process ( 1 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġrestart () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= Ġbase Context . package Manager . get Launch Intent For Package ( base Context . packageName ) ĊĠĠĠĠĠĠĠ Ġintent ?. add Flags ( Intent . FLAG _ ACTIVITY _ NEW _ TASK Ġor ĠIntent . FLAG _ ACTIVITY _ CLEAR _ TASK Ġor ĠIntent . FLAG _ ACTIVITY _ RESET _ TASK _ IF _ NE EDED ) ĊĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠ Ġexit () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġcopy To Clipboard ( str : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġclipboard Manager Ġ= Ġthis . getSystem Service ( Context . CLIP BOARD _ SERVICE ) Ġas ĠClip board Manager ĊĠĠĠĠĠĠĠ Ġval Ġdata Ġ= ĠClip Data . new Plain Text (" Crash ", Ġstr ) ĊĠĠĠĠĠĠĠ Ġclipboard Manager . set Primary Clip ( data ) ĊĠĠĠĠĠĠĠ ĠToast Util . show Short (" å¤įåĪ¶ æĪĲåĬŁ !") ĊĠĠĠ Ġ} Ċ }