package Ġcom . github . frag ivity . example . dee plink Ċ Ċ import Ġandroid . app . Notification Channel Ċ import Ġandroid . app . Notification Manager Ċ import Ġandroid . app . Pending Intent Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . graphics . Bitmap Factory Ċ import Ġandroid . net . Uri Ċ import Ġandroid . os . Build Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . core . app . Notification Compat Ċ import Ġcom . github . frag ivity . annotation . Deep Link Ċ import Ġcom . github . frag ivity . example . Abs Base Fragment Ċ import Ġcom . github . frag ivity . example . R ĊĊ Ċ const Ġval ĠURI Ġ= Ġ" myapp :// frag it iy . github . com /" Ċ Ċ @ Deep Link ( uri Ġ= ĠURI ) Ċ class ĠDeep Link Fragment Ġ: ĠAbs Base Fragment () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġtitle Name : ĠString ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ" Deep ĠLinks " ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , ĊĠĠĠĠĠĠĠ Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġinflater . inflate ( R . layout . fragment _ deep _ link , Ġcontainer , Ġfalse ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun ĠContext . send Notification () Ġ{ ĊĊĠĠĠ Ġval Ġmanager Ġ= ĊĠĠĠĠĠĠĠ Ġget System Service ( Context . NOTIFICATION _ SERVICE ) Ġas ĠNotification Manager ĊĠĠĠ Ġif Ġ( Build . VERSION . SDK _ INT Ġ>= ĠBuild . VERSION _ CODES . O ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Notification Channel åĴĮ create Notification Channel éĥ½æĺ¯ Android 8 . 0 ä»¥ åĲİ æĸ°å¢ŀ çļĦ API ĊĠĠĠĠĠĠĠ Ġval Ġchannel Ġ= ĠNotification Channel ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" important ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Important ", ĊĠĠĠĠĠĠĠĠĠĠĠ ĠNotification Manager . IMPORT ANCE _ HIGH ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġmanager . create Notification Channel ( channel ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġintent Ġ= ĠIntent ( Intent . ACTION _ VIEW , ĠUri . parse ( URI )) ĊĠĠĠ Ġval Ġpi Ġ= ĠPending Intent . getActivity ( this , Ġ 0 , Ġintent , Ġ 0 )// çĤ¹åĩ» éĢļçŁ¥ æłı åĲİ è·³è½¬ åĪ° çĽ¸åºĶ çļĦ activity ĊĠĠĠ Ġval Ġnotification Ġ= ĠNotification Compat . Builder ( this , Ġ" important ") // ä½¿çĶ¨ Notification Compat åħ¼ å®¹ 8 . 0 ä»¥ åīį çļĦ ç³»ç»Ł ĊĠĠĠĠĠĠĠ Ġ. setContent Title (" Frag ivity ĠExample ") ĊĠĠĠĠĠĠĠ Ġ. setContent Text ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" This Ġis Ġa Ġnotification Ġfor Ġtesting Ġfrag ivity Ġdeep Ġlinks " ĊĠĠĠĠĠĠĠ Ġ) // é»ĺè®¤ æĺ¾ç¤º æĸĩæľ¬ ï¼Į è¿ĩ éķ¿ ä¼ļ çľģ çķ¥ ĊĠĠĠĠĠĠĠ Ġ. setStyle ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠNotification Compat . Big TextStyle () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. big Text (" This Ġis Ġa Ġnotification Ġfor Ġtesting Ġfrag ivity Ġdeep Ġlinks . ĠIn ĠAndroid , Ġa Ġdeep Ġlink Ġis Ġa Ġlink Ġthat Ġtakes Ġyou Ġdirectly Ġto Ġa Ġspecific Ġdestination Ġwithin Ġan Ġapp .") ĊĠĠĠĠĠĠĠ Ġ) // éĢļçŁ¥ ä¸Ń æĺ¾ç¤º å®Įæķ´ éķ¿ æĸĩåŃĹ ĊĠĠĠĠĠĠĠ Ġ. setStyle ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠNotification Compat . Big Picture Style () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. big Picture ( Bitmap Factory . decode Resource ( resources , ĠR . drawable . ic _ launcher )) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ. set Small Icon ( R . drawable . ic _ launcher ) ĊĠĠĠĠĠĠĠ Ġ. set Large Icon ( Bitmap Factory . decode Resource ( resources , ĠR . drawable . ic _ launcher )) ĊĠĠĠĠĠĠĠ Ġ. setContent Intent ( pi ) ĊĠĠĠĠĠĠĠ Ġ. setAuto Cancel ( true ) ĊĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠ Ġmanager . notify ( 1 , Ġnotification ) Ċ }