package Ġcom . id orm y . sms . for warder . fragment Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġcom . id orm y . sms . for warder . R Ċ import Ġcom . id orm y . sms . for warder . core . Base Fragment Ċ import Ġcom . id orm y . sms . for warder . core . webview . Agent Web Activity Ċ import Ġcom . id orm y . sms . for warder . databinding . Fragment About Binding Ċ import Ġcom . id orm y . sms . for warder . utils . Cache Utils Ċ import Ġcom . id orm y . sms . for warder . utils . Common Utils . Companion . goto Protocol Ċ import Ġcom . id orm y . sms . for warder . utils . Common Utils . Companion . preview Markdown Ċ import Ġcom . id orm y . sms . for warder . utils . Common Utils . Companion . preview Picture Ċ import Ġcom . id orm y . sms . for warder . utils . History Utils Ċ import Ġcom . id orm y . sms . for warder . utils . X Toast Utils Ċ import Ġcom . id orm y . sms . for warder . utils . sdk init . X Update Init Ċ import Ġcom . xu ex iang . xa op . annotation . Single Click Ċ import Ġcom . xu ex iang . x page . annotation . Page Ċ import Ġcom . xu ex iang . x ui . widget . action bar . Title Bar Ċ import Ġcom . xu ex iang . x ui . widget . text view . sup ertext view . Super TextView Ċ import Ġcom . xu ex iang . x util . app . App Utils Ċ import Ġcom . xu ex iang . x util . file . FileUtils Ċ import Ġfr pc lib . Fr pc lib Ċ import Ġjava . io . File Ċ import Ġjava . text . SimpleDateFormat Ċ import Ġjava . util .* Ċ Ċ @ Page ( name Ġ= Ġ" åħ³äºİ è½¯ä»¶ ") Ċ class ĠAbout Fragment Ġ: ĠBase Fragment < Fragment About Binding ?> (), ĠSuper TextView . On Super TextView ClickListener Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġview Binding Inf late ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , ĊĠĠĠĠĠĠĠ Ġcontainer : ĠViewGroup , ĊĠĠĠ Ġ): ĠFragment About Binding Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠFragment About Binding . inflate ( in flater , Ġcontainer , Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit Title (): ĠTitle Bar ? Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtitle Bar Ġ= Ġsuper . init Title () !!. set Imm ers ive ( false ) ĊĠĠĠĠĠĠĠ Ġtitle Bar . setTitle ( R . string . menu _ about ) ĊĠĠĠĠĠĠĠ Ġreturn Ġtitle Bar ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠåĪĿå§ĭåĮĸ æİ§ä»¶ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġinit Views () Ġ{ ĊĠĠĠĠĠĠĠ Ġbinding !!. menu Version . set Left String ( String . format ( resources . getString ( R . string . about _ app _ version ), ĠApp Utils . getApp Version Name ())) ĊĠĠĠĠĠĠĠ Ġbinding !!. menu Cache . set Left String ( String . format ( resources . getString ( R . string . about _ cache _ size ), ĠCache Utils . getTotal Cache Size ( require Context ()))) ĊĊĠĠĠĠĠĠĠ Ġif Ġ( FileUtils . isFile Exists ( context ?. files Dir ?. absolute Path Ġ+ Ġ"/ libs / lib go jni . so ")) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding !!. menu Fr pc . set Left String ( String . format ( resources . getString ( R . string . about _ fr pc _ version ), ĠF rpc lib . getVersion ())) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding !!. menu Fr pc . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval ĠdateFormat Ġ= ĠSimpleDateFormat (" yyyy ", ĠLocale . CH INA ) ĊĠĠĠĠĠĠĠ Ġval Ġcurrent Year Ġ= ĠdateFormat . format ( Date ()) ĊĠĠĠĠĠĠĠ Ġbinding !!. copyright . text Ġ= Ġjava . lang . String . format ( resources . getString ( R . string . about _ copyright ), Ġcurrent Year ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit Listeners () Ġ{ ĊĠĠĠĠĠĠĠ Ġbinding !!. btn Update . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠX Update Init . check Update ( require Context (), Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġbinding !!. btn Cache . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠHistory Utils . clear () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCache Utils . clear All Cache ( require Context ()) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠX Toast Utils . success ( R . string . about _ cache _ pur ged ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding !!. menu Cache . set Left String ( String . format ( resources . getString ( R . string . about _ cache _ size ), ĠCache Utils . getTotal Cache Size ( require Context ()))) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġbinding !!. btn Fr pc . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġso File Ġ= ĠFile ( context ?. files Dir ?. absolute Path Ġ+ Ġ"/ libs / lib go jni . so ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( so File . exists ()) Ġso File . delete () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠX Toast Utils . success ( R . string . about _ fr pc _ deleted ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent : ĠIntent ? Ġ= Ġcontext ?. package Manager ?. get Launch Intent For Package ( context ?. packageName . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġintent ?. add Flags ( Intent . FLAG _ ACTIVITY _ CLEAR _ TOP ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġandroid . os . Process . kill Process ( android . os . Process . my Pid ()) Ġ// æĿĢ æİī ä»¥ åīį è¿Ľç¨ĭ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġe . printStackTrace () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠX Toast Utils . error ( e . message . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġbinding !!. btn Github . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAgent Web Activity . go Web ( context , ĠgetString ( R . string . url _ project _ github )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġbinding !!. btn G itee . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAgent Web Activity . go Web ( context , ĠgetString ( R . string . url _ project _ g itee )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġbinding !!. btn Add Qq Group 1 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAgent Web Activity . go Web ( context , ĠgetString ( R . string . url _ add _ qq _ group _ 1 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġbinding !!. btn Add Qq Group 2 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAgent Web Activity . go Web ( context , ĠgetString ( R . string . url _ add _ qq _ group _ 2 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġbinding !!. btn Add Qq Group 3 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAgent Web Activity . go Web ( context , ĠgetString ( R . string . url _ add _ qq _ group _ 3 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġbinding !!. btn Add Qq Group 4 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAgent Web Activity . go Web ( context , ĠgetString ( R . string . url _ add _ qq _ group _ 4 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġbinding !!. btn Add Qq Group 5 . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAgent Web Activity . go Web ( context , ĠgetString ( R . string . url _ add _ qq _ group _ 5 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġbinding !!. menu Don ation . setOn Super TextView ClickListener ( this ) ĊĠĠĠĠĠĠĠ Ġbinding !!. menu We com Group . setOn Super TextView ClickListener ( this ) ĊĠĠĠĠĠĠĠ Ġbinding !!. menu D ing talk Group . setOn Super TextView ClickListener ( this ) ĊĠĠĠĠĠĠĠ Ġbinding !!. menu Qq Channel . setOn Super TextView ClickListener ( this ) ĊĠĠĠĠĠĠĠ Ġbinding !!. menu User Protocol . setOn Super TextView ClickListener ( this ) ĊĠĠĠĠĠĠĠ Ġbinding !!. menu Privacy Protocol . setOn Super TextView ClickListener ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Single Click ĊĠĠĠ Ġoverride Ġfun ĠonClick ( v : ĠSuper TextView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( v . id ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . menu _ don ation Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpreview Markdown ( this , ĠgetString ( R . string . about _ item _ don ation _ link ), ĠgetString ( R . string . url _ don ation _ link ), Ġfalse ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . menu _ we com _ group Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpreview Picture ( this , ĠgetString ( R . string . url _ w ew ork _ group ), Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . menu _ ding talk _ group Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpreview Picture ( this , ĠgetString ( R . string . url _ ding talk _ group ), Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . menu _ qq _ channel Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAgent Web Activity . go Web ( context , ĠgetString ( R . string . url _ qq _ channel )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . menu _ user _ protocol Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġgoto Protocol ( this , Ġis Privacy Ġ= Ġfalse , Ġis Imm ers ive Ġ= Ġfalse ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . menu _ privacy _ protocol Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġgoto Protocol ( this , Ġis Privacy Ġ= Ġtrue , Ġis Imm ers ive Ġ= Ġfalse ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }