package Ġcom . dou gl asp ac . w if ire minder . broadcast Ċ Ċ import Ġandroid . content . Broadcast Receiver Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . net . Uri Ċ import Ġcom . dou gl asp ac . w if ire minder . utils . remove Notification Ċ Ċ class ĠRate Receiver Ġ: ĠBroadcast Receiver () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġon Receive ( ctx : ĠContext , Ġintent : ĠIntent ) Ġ{ ĊĠĠĠĠĠĠĠ Ġremove Notification ( ctx , Ġintent ) ĊĠĠĠĠĠĠĠ Ġval Ġuri Ġ= ĠUri . parse (" market :// details ? id =" Ġ+ Ġctx . packageName ) ĊĠĠĠĠĠĠĠ Ġval Ġgo To Market Ġ= ĠIntent ( Intent . ACTION _ VIEW , Ġuri ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd Flags ( Intent . FLAG _ ACTIVITY _ NO _ HISTORY Ġor ĠIntent . FLAG _ ACTIVITY _ NEW _ DOCUMENT Ġor ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠIntent . FLAG _ ACTIVITY _ MULTIPLE _ TASK Ġor ĠIntent . FLAG _ ACTIVITY _ NEW _ TASK ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġtry Ġ{ Ġctx . startActivity ( goTo Market ) Ġ} Ġcatch Ġ( ex : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġuri Action Ġ= ĠUri . parse (" http :// play . google . com / store / apps / details ? id =" Ġ+ Ġctx . packageName ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġctx . startActivity ( Intent ( Intent . ACTION _ VIEW , Ġuri Action ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġflags Ġ= ĠIntent . FLAG _ ACTIVITY _ NEW _ TASK ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }