/* Ċ Ġ* ĠThis Ġfile Ġis Ġpart Ġof Ġ" Y Remote ĠComp anion " Ġproject Ċ Ġ* Ċ Ġ* ĠAuthor : ĠRoman ĠG lad ys he v Ġ< rem icol lab @ gmail . com > Ċ Ġ* ĠLicense : ĠBSD Ġ 3 - clause Ġ" New " Ġor Ġ" Rev ised " ĠLicense Ċ Ġ* Ċ Ġ* ĠSPDX - License - Identifier : ĠBSD - 3 - Clause Ċ Ġ* ĠLicense Ġtext Ġis Ġavailable Ġin Ġthe ĠLICENSE Ġfile Ġand Ġonline : Ċ Ġ* Ġhttp :// www . opensource . org / licenses / BSD - 3 - Clause Ċ Ġ* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 1 Ġrem ico Ċ Ġ*/ Ċ package Ġrem ico . y remote comp anion . ui . dialog Ċ Ċ import Ġandroid . app . AlertDialog Ċ import Ġandroid . app . Dialog Ċ import Ġandroid . content . Activity NotFoundException Ċ import Ġandroid . content . Intent Ċ import Ġandroid . net . Uri Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . fragment . app . Dialog Fragment Ċ import Ġrem ico . y remote comp anion . R Ċ Ċ class ĠConnect Mobile App Required Dialog Ġ: ĠDialog Fragment () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate Dialog ( savedInstanceState : ĠBundle ?): ĠDialog Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtitle Ġ= ĠgetString ( R . string . title _ dialog _ connect _ mobile _ required ) ĊĠĠĠĠĠĠĠ Ġval Ġmessage Ġ= ĠgetString ( R . string . txt _ dialog _ connect _ mobile _ required ) ĊĠĠĠĠĠĠĠ Ġval Ġneg Button Ġ= ĠgetString ( android . R . string . cancel ) ĊĠĠĠĠĠĠĠ Ġval Ġpos Button Ġ= ĠgetString ( android . R . string . ok ) ĊĠĠĠĠĠĠĠ Ġval Ġconnect Mobile App Ġ= Ġ" com . gar min . android . apps . connect mobile " ĊĠĠĠĠĠĠĠ Ġval Ġcontext Ġ= Ġrequire Context () ĊĠĠĠĠĠĠĠ Ġreturn ĠAlertDialog . Builder ( context ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setTitle ( title ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setMessage ( message ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Negative Button ( neg Button , Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Positive Button ( pos Button ) Ġ{ Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . startActivity ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠIntent ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" android . intent . action . VIEW ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠUri . parse (" market :// details ? id =$ connect Mobile App ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( var 4 : ĠActivity NotFoundException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . startActivity ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠIntent ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" android . intent . action . VIEW ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠUri . parse (" https :// play . google . com / store / apps / details ? id =$ connect Mobile App ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. create () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠTAG Ġ= Ġ" Connect Mobile App Required Dialog " ĊĠĠĠ Ġ} Ċ Ċ } Ċ