package Ġcos . mos . toolkit . uk otlin Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . content . Component Name Ċ import Ġandroid . content . Intent Ċ import Ġandroid . media . Media Scanner Connection Ċ import Ġandroid . net . Uri Ċ import Ġandroid . os . Build Ċ import Ġandroid . provider . Settings Ċ import Ġandroid . support . annotation . Requires Api Ċ import Ġcos . mos . toolkit . init . K App Ċ Ċ /** Ċ Ġ* Ġ@ Description : åĲĦç§į é¡µéĿ¢ è·³è½¬ Ċ Ġ* Ġ@ Author : ĠK os mos Ċ Ġ* Ġ@ Date : Ġ 2 0 1 9 . 0 4 . 2 3 Ġ 1 3 : 1 0 Ċ Ġ* Ġ@ Email : ĠK os mo S ak ura @ gmail . com Ċ Ġ*/ Ċ @ Deprecated (" è¿ĺæĺ¯ ä¸į çĶ¨ äºĨ ï¼Į æĹ¥ åĲİ åıª åľ¨ U xxx . java ä¸Ń æĽ´æĸ° ") Ċ object ĠK t Intent Ġ{ ĊĠĠĠ Ġprivate Ġfun Ġstart ( intent : ĠIntent ) Ġ{ ĊĠĠĠĠĠĠĠ ĠK App . instance (). startActivity ( intent ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ åİ» ç³»ç»Ł æİĪæĿĥ é¡µéĿ¢ ĊĠĠĠĠ Ġ* Ġæ Ļ ® éĢļ æĿĥéĻĲ ĊĠĠĠĠ Ġ* Ġ*/ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġgo System () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( Settings . ACTION _ APPLICATION _ DETAILS _ SETTINGS , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠUri . parse (" package :" Ġ+ ĠK App . instance (). packageName )) ĊĠĠĠĠĠĠĠ Ġintent . flags Ġ= ĠIntent . FLAG _ ACTIVITY _ NEW _ TASK ĊĠĠĠĠĠĠĠ Ġstart ( intent ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ åİ» ç³»ç»Ł æİĪæĿĥ é¡µéĿ¢ ï¼Ī æ Ĥ¬ æµ ® çªĹ æĿĥéĻĲ ï¼ī ĊĠĠĠĠ Ġ* Ġ é«ĺ çº§ æĿĥéĻĲ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġ@ Requires Api ( api Ġ= ĠBuild . VERSION _ CODES . M ) ĊĠĠĠ Ġfun Ġgo Sys Overlay () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠIntent ( Settings . ACTION _ MANAGE _ OVER LAY _ PERMISSION , ĠUri . parse (" package :" Ġ+ ĠK App . instance (). packageName )) ĊĠĠĠĠĠĠĠ Ġintent . flags Ġ= ĠIntent . FLAG _ ACTIVITY _ NEW _ TASK ĊĠĠĠĠĠĠĠ Ġstart ( intent ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ åİ» ç³»ç»Ł æİĪæĿĥ é¡µéĿ¢ ï¼Ī æľī æĿĥéĻĲ æŁ¥çľĭ ä½¿çĶ¨ æĥħåĨµ çļĦ åºĶçĶ¨ ï¼ī ĊĠĠĠĠ Ġ* Ġ é«ĺ çº§ æĿĥéĻĲ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġ@ Requires Api ( api Ġ= ĠBuild . VERSION _ CODES . LO L LI POP ) ĊĠĠĠ Ġfun Ġgo Sys Advanced () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( Settings . ACTION _ USAGE _ ACCESS _ SETTINGS ) ĊĠĠĠĠĠĠĠ Ġintent . flags Ġ= ĠIntent . FLAG _ ACTIVITY _ NEW _ TASK ĊĠĠĠĠĠĠĠ Ġstart ( intent ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ param Ġactivity Ġ é¡µéĿ¢ ĊĠĠĠĠ Ġ* Ġ@ param Ġrequest Ġ Ġè¯·æ±Ĥ åĢ¼ ĊĠĠĠĠ Ġ* Ġ@ api Note Ġ åİ» ç³»ç»Ł æİĪæĿĥ é¡µéĿ¢ ï¼Ī æľī æĿĥéĻĲ æŁ¥çľĭ ä½¿çĶ¨ æĥħåĨµ çļĦ åºĶçĶ¨ ï¼ī ĊĠĠĠĠ Ġ* Ġ é«ĺ çº§ æĿĥéĻĲ - å¸¦ è¿ĶåĽŀ åĢ¼ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġ@ Requires Api ( api Ġ= ĠBuild . VERSION _ CODES . LO L LI POP ) ĊĠĠĠ Ġfun Ġgo Sys Advanced ( activity : ĠActivity , Ġrequest : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( Settings . ACTION _ USAGE _ ACCESS _ SETTINGS ) ĊĠĠĠĠĠĠĠ Ġintent . flags Ġ= ĠIntent . FLAG _ ACTIVITY _ NEW _ TASK ĊĠĠĠĠĠĠĠ Ġactivity . startActivity For Result ( intent , Ġrequest ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ åİ» ç³»ç»Ł æİĪæĿĥ é¡µéĿ¢ ï¼Ī èĩª åĲ¯åĬ¨ ç®¡çĲĨ ï¼ī ĊĠĠĠĠ Ġ* Ġ é«ĺ çº§ æĿĥéĻĲ ĊĠĠĠĠ Ġ* Ġ æ³¨æĦı ï¼Į å¾Īå¤ļ åĽ½ å¤ĸ çļĦ æīĭæľº æ²¡æľī è¿Ļä¸ª é¡µéĿ¢ ï¼Į çĽ´æİ¥ è·³ è¿ĩ åİ» ä¼ļ å´ © ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġgo Sys BK G () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent () ĊĠĠĠĠĠĠĠ Ġval Ġcomp Ġ= ĠComponent Name (" com . android . settings ", Ġ" com . android . settings . Background Applications Manager ") ĊĠĠĠĠĠĠĠ Ġintent . flags Ġ= ĠIntent . FLAG _ ACTIVITY _ NEW _ TASK ĊĠĠĠĠĠĠĠ Ġintent . component Ġ= Ġcomp ĊĠĠĠĠĠĠĠ Ġstart ( intent ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ åİ» ç³»ç»Ł æİĪæĿĥ é¡µéĿ¢ ï¼Ī èĩª åĲ¯åĬ¨ ç®¡çĲĨ , éĢĤ éħį éĩį è½½ ï¼ī ĊĠĠĠĠ Ġ* Ġ é«ĺ çº§ æĿĥéĻĲ ĊĠĠĠĠ Ġ* Ġ æ³¨æĦı ï¼Į å¾Īå¤ļ åĽ½ å¤ĸ çļĦ æīĭæľº æ²¡æľī è¿Ļä¸ª é¡µéĿ¢ ï¼Į çĽ´æİ¥ è·³ è¿ĩ åİ» ä¼ļ å´ © ĊĠĠĠĠ Ġ* Ġæķ°æį® æĿ¥ èĩª ï¼ļ https :// blog . cs dn . net / g xp 1 1 8 2 8 9 3 7 8 1 / article / details / 7 8 0 2 7 8 6 3 ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġgo Sys BK G Ad a () Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġintent Ġ= ĠIntent () ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġintent . add Flags ( Intent . FLAG _ ACTIVITY _ NEW _ TASK ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠK t Log . common I (" **************** ** å½ĵåīį æīĭæľº åŀĭ åı· ä¸º ï¼ļ" Ġ+ ĠBuild . MAN U FACT UR ER ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġcomponent Name : ĠComponent Name ? Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( Build . MAN U FACT UR ER ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" X ia omi " Ġ Ġ// Ġ çº¢ ç±³ Note 4 æµĭè¯ķ éĢļè¿ĩ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ-> Ġcomponent Name Ġ= ĠComponent Name (" com . mi ui . security center ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" com . mi ui . perm center . aut ost art . Auto Start Management Activity ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġ ä¹Ĳ è§Ĩ 2 æµĭè¯ķ éĢļè¿ĩ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Let v " Ġ-> Ġintent . action Ġ= Ġ" com . let v . android . permission auto boot " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" s amsung " Ġ Ġ// Ġ ä¸ī æĺŁ Note 5 æµĭè¯ķ éĢļè¿ĩ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ-> Ġcomponent Name Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠComponent Name (" com . s amsung . android . sm _ cn ", Ġ" com . s amsung . android . sm . ui . ram . Auto Run Activity ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" H UA WE I " Ġ Ġ// Ġ åįİ ä¸º æµĭè¯ķ éĢļè¿ĩ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ-> Ġcomponent Name Ġ= ĠComponent Name (" com . hu awei . system manager ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" com . hu awei . system manager . optimize . process . Protect Activity ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" v ivo " Ġ Ġ// ĠV IV O æµĭè¯ķ éĢļè¿ĩ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ-> Ġcomponent Name Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠComponent Name . un flatten FromString (" com . iq oo . secure " Ġ+ Ġ"/ . safe guard . Pur view Tab Activity ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Me iz u " Ġ Ġ// ä¸ĩ æģ ¶ çļĦ éŃ ħ æĹı ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠéĢļè¿ĩ æµĭè¯ķ ï¼Į åıĳçİ° éŃ ħ æĹı æĺ¯ çľŁ æģ ¶ å¿ĥ ï¼Į ä¹Łæĺ¯ å¤Ł äºĨ ï¼Į ä¹ĭåīį çīĪæľ¬ è¿ĺ èĥ½ æŁ¥çľĭ åĪ° åħ³äºİ è®¾ç½® èĩª åĲ¯åĬ¨ è¿Ļä¸Ģ çķĮéĿ¢ ï¼Į ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġ ç³»ç»Ł æĽ´æĸ° ä¹ĭåĲİ ï¼Į å®Įåħ¨ æī¾ ä¸į åĪ°äºĨ ï¼Į å¿ĥ éĩĮ é»ĺ é»ĺ F uck ï¼ģ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġ éĴĪå¯¹ éŃ ħ æĹı ï¼Į æĪĳä»¬ åıªèĥ½ éĢļè¿ĩ éŃ ħ æĹı åĨħ ç½® æīĭæľº ç®¡ å®¶ åİ» è®¾ç½® èĩª åĲ¯åĬ¨ ï¼Į ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġ æīĢä»¥ æĪĳ åľ¨ è¿ĻéĩĮ çĽ´æİ¥ è·³è½¬ åĪ° éŃ ħ æĹı åĨħ ç½® æīĭæľº ç®¡ å®¶ çķĮéĿ¢ ï¼Į åħ·ä½ĵ ç»ĵæŀľ è¯· çľĭ åĽ¾ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcomponent Name Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠComponent Name . un flatten FromString (" com . me iz u . safe " Ġ+ Ġ"/ . cos . mos . utils . ui . permission . Permission MainActivity ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" OP PO " Ġ Ġ// ĠOP PO ĠR 8 2 0 5 æµĭè¯ķ éĢļè¿ĩ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcomponent Name Ġ= ĠComponent Name . un flatten FromString ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" com . op po . safe " Ġ+ Ġ"/ . cos . mos . utils . ui . permission . startup . Startup App List Activity ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Opp o Ġ= ĠIntent () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġintent Opp o . set ClassName (" com . op po . safe /. cos . mos . utils . ui . permission . startup ", Ġ" Startup App List Activity ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( K App . instance (). package Manager . resolve Activity ( intent Opp o , Ġ 0 ) Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcomponent Name Ġ= ĠComponent Name . un flatten FromString ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" com . color os . saf ec enter " Ġ+ Ġ"/ . startup app . Startup App List Activity ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ulong " Ġ Ġ// Ġ 3 6 0 æīĭæľº Ġ æľª æµĭè¯ķ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ-> Ġcomponent Name Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠComponent Name (" com . y ulong . android . co ols afe ", Ġ". ui . activity . autor un . Auto Run List Activity ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġ ä»¥ä¸Ĭ åıªæĺ¯ å¸Ĥ éĿ¢ ä¸Ĭ ä¸» æµģ æľº åŀĭ ï¼Į çĶ±äºİ åħ¬åı¸ ä½ł æĩ Ĥ çļĦ ï¼Į æīĢä»¥ å¾Ī ä¸į å®¹æĺĵ æīį åĩ ĳ é½Ĳ ä»¥ä¸Ĭ è®¾å¤ĩ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġ éĴĪ å¯¹äºİ åħ¶ä»ĸ è®¾å¤ĩ ï¼Į æĪĳä»¬ åıªèĥ½ è°ĥæķ´ å½ĵåīį ç³»ç»Ł app æŁ¥çľĭ è¯¦æĥħ çķĮéĿ¢ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġåľ¨ æŃ¤ æł¹æį® çĶ¨æĪ· æīĭæľº å½ĵåīį çīĪæľ¬ è·³è½¬ ç³»ç»Ł è®¾ç½® çķĮéĿ¢ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġintent . action Ġ= Ġ" android . settings . APPLICATION _ DETAILS _ SETTINGS " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġintent . data Ġ= ĠUri . from Parts (" package ", ĠK App . instance (). packageName , Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġintent . component Ġ= Ġcomponent Name ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstart ( intent ) ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ Ġ// æĬĽ åĩº å¼Ĥå¸¸ å°± çĽ´æİ¥ æīĵå¼Ģ è®¾ç½® é¡µéĿ¢ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġintent Ġ= ĠIntent ( Settings . ACTION _ SETTINGS ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstart ( intent ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ åĽŀ åĪ° æ¡ Į éĿ¢ ĊĠĠĠĠ Ġ* Ġ*/ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġgo Home () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġhome Intent Ġ= ĠIntent ( Intent . ACTION _ MAIN ) ĊĠĠĠĠĠĠĠ Ġhome Intent . add Category ( Intent . CATEGORY _ HOME ) ĊĠĠĠĠĠĠĠ Ġstart ( home Intent ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ åİ» æĹł éļľ ç¢ į æİĪæĿĥ é¡µéĿ¢ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġgo Ass ist () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( Settings . ACTION _ ACC ES SI B ILITY _ SETTINGS ) ĊĠĠĠĠĠĠĠ Ġintent . flags Ġ= ĠIntent . FLAG _ ACTIVITY _ NEW _ TASK ĊĠĠĠĠĠĠĠ Ġstart ( intent ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ param Ġdir Ġ è§Ĩé¢ĳ åľ°åĿĢ ĊĠĠĠĠ Ġ* Ġ@ api Note Ġ æīĵå¼Ģ ç³»ç»Ł è§Ĩé¢ĳ æĴŃæĶ¾ åĻ¨ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġto Video ( dir : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( Intent . ACTION _ VIEW ) ĊĠĠĠĠĠĠĠ Ġintent . flags Ġ= ĠIntent . FLAG _ ACTIVITY _ NEW _ TASK ĊĠĠĠĠĠĠĠ Ġintent . setData And Type ( Uri . parse ( dir ), Ġ" video /* ") ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstart ( intent ) ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠK t Toast . show (" No Ġdefault Ġplayer ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ param Ġdir ĠĠĠĠĠ Ġ éŁ³ é¢ĳ åľ°åĿĢ ĊĠĠĠĠ Ġ* Ġ@ param Ġlistener Ġ éĵ¾æİ¥ å¼Ģå§ĭ ãĢģ æī«æıı ç»ĵæĿŁ åĽŀè°ĥ çĽĳåĲ¬ ĊĠĠĠĠ Ġ* Ġ@ api Note ĠæĽ´æĸ° åªĴ ä½ĵ åºĵ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġadd Media Library ( dir : ĠString , Ġlistener : ĠMedia Scanner Connection . Media Scanner Connection Client ) Ġ{ ĊĠĠĠĠĠĠĠ ĠMedia Scanner Connection . scan File ( K App . instance (), ĠarrayOf ( dir ), Ġnull , Ġlistener ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ param Ġtitle ĠĠ ĠåĪĨ äº« æłĩé¢ĺ ĊĠĠĠĠ Ġ* Ġ@ param Ġcontent ĠåĪĨ äº« åĨħå®¹ ĊĠĠĠĠ Ġ*@ api Note ĠåĪĨ äº« æĸĩåŃĹ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġshare Text ( title : ĠString , Ġcontent : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( Kt Text . isEmpty ( title ) Ġ|| ĠK t Text . isEmpty ( content )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠK t Toast . show (" Data Ġab norm ity Ġ! ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġvar Ġshare Intent Ġ= ĠIntent ( Intent . ACTION _ SEND ) ĊĠĠĠĠĠĠĠ Ġshare Intent . type Ġ= Ġ" text / plain " ĊĠĠĠĠĠĠĠ Ġshare Intent . putExtra ( Intent . EXTRA _ SUBJECT , Ġtitle ) ĊĠĠĠĠĠĠĠ Ġshare Intent . putExtra ( Intent . EXTRA _ TEXT , Ġcontent ) ĊĠĠĠĠĠĠĠ Ġ// åĪĽå»º åĪĨäº« çļĦ Dialog ĊĠĠĠĠĠĠĠ Ġshare Intent Ġ= ĠIntent . create Chooser ( share Intent , Ġtitle ) ĊĠĠĠĠĠĠĠ Ġshare Intent . flags Ġ= ĠIntent . FLAG _ ACTIVITY _ NEW _ TASK ĊĠĠĠĠĠĠĠ Ġstart ( share Intent ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ api Note Ġ è·³è½¬ å½ĵåīį åºĶçĶ¨ çļĦ Google Play åķĨ åºĹ ĊĠĠĠĠ Ġ* ĠGoogle ĠPlay : com . android . v ending ĊĠĠĠĠ Ġ* Ġ åºĶçĶ¨ å®Ŀ : com . tencent . android . qq downloader ĊĠĠĠĠ Ġ* Ġ 3 6 0 æīĭæľº åĬ© æīĭ : com . q ih oo . app store ĊĠĠĠĠ Ġ* Ġ çĻ¾ åº¦ æīĭæľº åĬ© : com . baidu . app search ĊĠĠĠĠ Ġ* Ġå°ı ç±³ åºĶçĶ¨ åķĨ åºĹ : com . xia omi . market ĊĠĠĠĠ Ġ* Ġ è± Į è± Ĩ èį ļ : com . wand ou j ia . phoenix 2 ĊĠĠĠĠ Ġ* Ġ åįİ ä¸º åºĶçĶ¨ å¸Ĥ åľº ; com . hu awei . app market ĊĠĠĠĠ Ġ* Ġæ· ĺ å®Ŀ æīĭæľº åĬ© æīĭ ï¼ļ com . ta ob ao . app center ĊĠĠĠĠ Ġ* Ġ å®ī åį ĵ å¸Ĥ åľº ï¼ļ com . hi apk . market pho ĊĠĠĠĠ Ġ* Ġ å®ī æĻº å¸Ĥ åľº ï¼ļ cn . go apk . market ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġto Play Store () Ġ{ ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġuri Ġ= ĠUri . parse (" market :// details ? id =" Ġ+ ĠK App . instance (). packageName ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( Intent . ACTION _ VIEW , Ġuri ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġintent . set Package (" com . android . v ending ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġintent . add Flags ( Intent . FLAG _ ACTIVITY _ NEW _ TASK ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstart ( intent ) ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġe . printStackTrace () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ param Ġemail Ġ æĶ¶ ä»¶ äºº åľ°åĿĢ ĊĠĠĠĠ Ġ* Ġ@ api Note Ġ æīĵå¼Ģ éĤ®ä»¶ ï¼Į å¹¶ å¡« åħ¥ æĶ¶ ä»¶ äºº ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġto Email ( email : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdata Ġ= ĠIntent ( Intent . ACTION _ SEND TO ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . flags Ġ= ĠIntent . FLAG _ ACTIVITY _ NEW _ TASK ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . data Ġ= ĠUri . parse (" mailto : way . ping . li @ gmail . com ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . putExtra ( android . content . Intent . EXTRA _ EMAIL , ĠarrayOf ( email )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . putExtra ( Intent . EXTRA _ SUBJECT , Ġ" This Ġis Ġa Ġtitle ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . putExtra ( Intent . EXTRA _ TEXT , Ġ" This Ġis Ġthe Ġcontent ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstart ( data ) ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠK t Toast . show (" No Ġmail Ġclient Ġfound ") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ param Ġlink Ġ åľ°åĿĢ ĊĠĠĠĠ Ġ* Ġ@ api Note ĠçĶ¨ é»ĺè®¤ æµıè§ĪåĻ¨ æīĵå¼Ģ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġto Browser ( link : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( Intent . ACTION _ VIEW , ĠUri . parse ( link )) ĊĠĠĠĠĠĠĠ Ġintent . flags Ġ= ĠIntent . FLAG _ ACTIVITY _ NEW _ TASK ĊĠĠĠĠĠĠĠ Ġstart ( intent ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ param Ġtele phone Ġ çĶµ è¯Ŀ åı· ĊĠĠĠĠ Ġ* Ġ@ api Note Ġ æīĵå¼Ģ æĭ ¨ åı· é¡µéĿ¢ ï¼Į å¹¶ å¡« åħ¥ çĶµ è¯Ŀ åı· ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġto Phone ( telephone : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġphone Ġ= ĠIntent ( Intent . ACTION _ DI AL ) ĊĠĠĠĠĠĠĠ Ġphone . data Ġ= ĠUri . parse (" tel :$ telephone ") ĊĠĠĠĠĠĠĠ Ġphone . flags Ġ= ĠIntent . FLAG _ ACTIVITY _ NEW _ TASK ĊĠĠĠĠĠĠĠ Ġstart ( phone ) ĊĠĠĠ Ġ} Ċ }