package Ġcom . google . firebase . dynamic inv ites . kotlin . view Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġcom . google . firebase . dynamic inv ites . R Ċ import Ġcom . google . firebase . dynamic inv ites . kotlin . util . Dynamic Links Util Ċ import Ġkotlinx . android . synt hetic . main . activity _ main . button Share Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĊĠĠĠĠĠĠĠ Ġbutton Share . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Share Clicked () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// Ġ[ START Ġd dl _ on _ share _ clicked ] ĊĠĠĠ Ġprivate Ġfun Ġon Share Clicked () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlink Ġ= ĠDynamic Links Util . generate Content Link () ĊĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( Intent . ACTION _ SEND ) ĊĠĠĠĠĠĠĠ Ġintent . type Ġ= Ġ" text / plain " ĊĠĠĠĠĠĠĠ Ġintent . putExtra ( Intent . EXTRA _ TEXT , Ġlink . toString ()) ĊĊĠĠĠĠĠĠĠ ĠstartActivity ( Intent . create Chooser ( intent , Ġ" Share ĠLink ")) ĊĠĠĠ Ġ} ĊĠĠĠ Ġ// Ġ[ END Ġd dl _ on _ share _ clicked ] Ċ } Ċ