package Ġcom . ui u ang . cloud knowledge . utils Ċ Ċ import Ġandroid . content . Clip Data Ċ import Ġandroid . content . Clipboard Manager Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . content . res . Typed Array Ċ import Ġandroid . graphics . drawable . Drawable Ċ import Ġandroid . net . Uri Ċ import Ġandroidx . annotation . Drawable Res Ċ import Ġandroidx . appcompat . content . res . AppCompat Resources Ċ import Ġcom . ui u ang . cloud knowledge . app . App ĊĊ Ċ /** Ċ Ġ* Ġ@ Title : Ċ Ġ* Ġ@ Description : Ċ Ġ* Ġ@ author Ġz sc Ċ Ġ* Ġ@ date Ġ 2 0 2 0 / 9 / 3 Ġ 2 1 : 2 0 Ċ Ġ*/ Ċ Ċ fun ĠAny . copy () Ġ{ ĊĠĠĠ Ġif Ġ(! this . toString (). isNull OrEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġ å¾ĹåĪ° åī ª è´ ´ æĿ¿ ç®¡çĲĨ åĻ¨ ĊĠĠĠĠĠĠĠ Ġval Ġcmb : ĠClip board Manager Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠApp . instance . getSystem Service ( Context . CLIP BOARD _ SERVICE ) Ġas ĠClip board Manager ĊĠĠĠĠĠĠĠ Ġcmb . text Ġ= Ġthis . toString (). trim Ġ{ Ġit Ġ<= Ġ' Ġ' Ġ} ĊĠĠĠĠĠĠĠ Ġ// ĠåĪĽå»º ä¸Ģä¸ª åī ª è´ ´ æķ°æį® éĽĨ ï¼Į åĮħåĲ« ä¸Ģä¸ª æĻ®éĢļ æĸĩæľ¬ æķ°æį® æĿ¡ çĽ® ï¼Ī éľĢè¦ģ å¤įåĪ¶ çļĦæķ°æį® ï¼ī ĊĠĠĠĠĠĠĠ Ġval Ġclip Data : ĠClip Data Ġ= ĠClip Data . new Plain Text ( null , Ġthis . toString ()) ĊĠĠĠĠĠĠĠ Ġ// ĠæĬ Ĭ æķ°æį® éĽĨ è®¾ç½® ï¼Ī å¤įåĪ¶ ï¼ī åĪ° åī ª è´ ´ æĿ¿ ĊĠĠĠĠĠĠĠ Ġcmb . set Primary Clip ( clip Data ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun ĠString . open Link ( context : ĠContext ?) Ġ{ ĊĠĠĠ Ġval Ġissues Url Ġ= ĠUri . parse ( this ) ĊĠĠĠ Ġval Ġintent Ġ= ĠIntent ( Intent . ACTION _ VIEW , Ġissues Url ) ĊĠĠĠ Ġcontext ?. startActivity ( intent ) Ċ } Ċ Ċ / **************** Ċ Ġ* Ċ Ġ* Ġåıĳ èµ· æ·»åĬł ç¾¤ æµģç¨ĭ ãĢĤ ç¾¤ åı· ï¼ļ Android Ġ äºĳ çŁ¥ äº¤ æµģ ç¾¤ ( 4 2 9 6 4 8 3 0 5 ) ĠçļĦ Ġkey Ġä¸º ï¼ļ ĠE 1 Ox UY r 9 8 M 9 D qp VN i 4 _ g of _ 3 Dm 5 G ux w A Ċ Ġ* Ġ è°ĥçĶ¨ Ġjoin QQ Group ( E 1 Ox UY r 9 8 M 9 D qp VN i 4 _ g of _ 3 Dm 5 G ux w A ) Ġ åį³åı¯ åıĳ èµ· æīĭ Q å®¢æĪ·ç«¯ çĶ³è¯· åĬł ç¾¤ ĠAndroid Ġ äºĳ çŁ¥ äº¤ æµģ ç¾¤ ( 4 2 9 6 4 8 3 0 5 ) Ċ Ġ* Ċ Ġ* Ġ@ param Ġkey Ġ çĶ± å®ĺ ç½ĳ çĶŁæĪĲ çļĦ key Ċ Ġ* Ġ@ return Ġè¿ĶåĽŀ true è¡¨ç¤º åĳ¼ èµ· æīĭ Q æĪĲåĬŁ ï¼Į è¿ĶåĽŀ false è¡¨ç¤º åĳ¼ èµ· å¤±è´¥ Ċ Ġ***************** */ Ċ fun ĠString . join QQ Group ( context : ĠContext ?) Ġ{ ĊĠĠĠ Ġval Ġintent Ġ= ĠIntent () ĊĠĠĠ Ġintent . data Ġ= ĊĠĠĠĠĠĠĠ ĠUri . parse (" mq q opens dk api :// biz Agent / qm / qr ? url = http % 3 A % 2 F % 2 F qm . qq . com % 2 F cgi - bin % 2 F qm % 2 F qr % 3 F from % 3 D app % 2 6 p % 3 D android % 2 6 jump _ from % 3 D web api % 2 6 k % 3 D $ this ") ĊĠĠĠ Ġ// ĠæŃ¤ Flag åı¯ æł¹æį® åħ·ä½ĵ äº§åĵģ éľĢè¦ģ èĩªå®ļä¹ī ï¼Į å¦Ĥ è®¾ç½® ï¼Į åĪĻ åľ¨ åĬł ç¾¤ çķĮéĿ¢ æĮī è¿ĶåĽŀ ï¼Į è¿ĶåĽŀ æīĭ Q ä¸» çķĮéĿ¢ ï¼Į ä¸į è®¾ç½® ï¼Į æĮī è¿ĶåĽŀ ä¼ļ è¿ĶåĽŀ åĪ° åĳ¼ èµ· äº§åĵģ çķĮéĿ¢ ĠĠĠ Ġ// intent . add Flags ( Intent . FLAG _ ACTIVITY _ NEW _ TASK ) ĊĠĠĠ Ġ// ĠæŃ¤ Flag åı¯ æł¹æį® åħ·ä½ĵ äº§åĵģ éľĢè¦ģ èĩªå®ļä¹ī ï¼Į å¦Ĥ è®¾ç½® ï¼Į åĪĻ åľ¨ åĬł ç¾¤ çķĮéĿ¢ æĮī è¿ĶåĽŀ ï¼Į è¿ĶåĽŀ æīĭ Q ä¸» çķĮéĿ¢ ï¼Į ä¸į è®¾ç½® ï¼Į æĮī è¿ĶåĽŀ ä¼ļ è¿ĶåĽŀ åĪ° åĳ¼ èµ· äº§åĵģ çķĮéĿ¢ ĠĠĠ Ġ// intent . add Flags ( Intent . FLAG _ ACTIVITY _ NEW _ TASK ) ĊĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠ Ġcontext ?. startActivity ( intent ) ĊĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġ æľª å®īè£ħ æīĭ Q æĪĸ å®īè£ħ çļĦ çīĪæľ¬ ä¸į æĶ¯æĮģ ĊĠĠĠĠĠĠĠ Ġ(" æľª å®īè£ħ æīĭ Q æĪĸ å®īè£ħ çļĦ çīĪæľ¬ ä¸į æĶ¯æĮģ ~ "). show Toast Long () ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun ĠString . join QQ Chat ( context : ĠContext ?) Ġ{ ĊĠĠĠ Ġval Ġintent Ġ= ĠIntent () ĊĠĠĠ Ġintent . data Ġ= ĊĠĠĠĠĠĠĠ ĠUri . parse (" mq qw pa :// im / chat ? chat _ type = w pa & u in =$ this ") ĊĠĠĠ Ġ// ĠæŃ¤ Flag åı¯ æł¹æį® åħ·ä½ĵ äº§åĵģ éľĢè¦ģ èĩªå®ļä¹ī ï¼Į å¦Ĥ è®¾ç½® ï¼Į åĪĻ åľ¨ åĬł ç¾¤ çķĮéĿ¢ æĮī è¿ĶåĽŀ ï¼Į è¿ĶåĽŀ æīĭ Q ä¸» çķĮéĿ¢ ï¼Į ä¸į è®¾ç½® ï¼Į æĮī è¿ĶåĽŀ ä¼ļ è¿ĶåĽŀ åĪ° åĳ¼ èµ· äº§åĵģ çķĮéĿ¢ ĠĠĠ Ġ// intent . add Flags ( Intent . FLAG _ ACTIVITY _ NEW _ TASK ) ĊĠĠĠ Ġ// ĠæŃ¤ Flag åı¯ æł¹æį® åħ·ä½ĵ äº§åĵģ éľĢè¦ģ èĩªå®ļä¹ī ï¼Į å¦Ĥ è®¾ç½® ï¼Į åĪĻ åľ¨ åĬł ç¾¤ çķĮéĿ¢ æĮī è¿ĶåĽŀ ï¼Į è¿ĶåĽŀ æīĭ Q ä¸» çķĮéĿ¢ ï¼Į ä¸į è®¾ç½® ï¼Į æĮī è¿ĶåĽŀ ä¼ļ è¿ĶåĽŀ åĪ° åĳ¼ èµ· äº§åĵģ çķĮéĿ¢ ĠĠĠ Ġ// intent . add Flags ( Intent . FLAG _ ACTIVITY _ NEW _ TASK ) ĊĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠ Ġcontext ?. startActivity ( intent ) ĊĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġ æľª å®īè£ħ æīĭ Q æĪĸ å®īè£ħ çļĦ çīĪæľ¬ ä¸į æĶ¯æĮģ ĊĠĠĠĠĠĠĠ Ġ(" æľª å®īè£ħ æīĭ Q æĪĸ å®īè£ħ çļĦ çīĪæľ¬ ä¸į æĶ¯æĮģ ~ "). show Toast Long () ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun ĠContext . get Support Drawable (@ Drawable Res Ġres Id : ĠInt ) Ġ= ĊĠĠĠ Ġif Ġ( res Id Ġ!= Ġ 0 ) ĠAppCompat Resources . get Drawable ( this , Ġres Id ) Ġelse Ġnull Ċ Ċ fun ĠTyped Array . get Support Drawable ( context : ĠContext , Ġindex : ĠInt ): ĠDrawable ? Ġ{ ĊĠĠĠ Ġval Ġres Id Ġ= Ġget ResourceId ( index , Ġ 0 ) ĊĠĠĠ Ġreturn Ġif Ġ( res Id Ġ!= Ġ 0 ) ĠAppCompat Resources . get Drawable ( context , Ġres Id ) Ġelse Ġnull Ċ }