Android通过链接发送短信并打开应用程序

Android通过链接发送短信并打开应用程序,android,telephonymanager,Android,Telephonymanager,问题:我可以使用我的应用程序通过短信发送链接。 当用户单击链接时,如何启动应用程序。如果未安装我的应用程序,我希望用户重新定向到googleplay 我以电子邮件的形式发送短信 sms.sendTextMessage(phoneNumber, null, "https://play.google.com/store/apps/details?id=com.my.application", smsSent, smsDelivered); 正在传递带有链接的邮件 我的android清单文件是 &

问题:我可以使用我的应用程序通过短信发送链接。 当用户单击链接时,如何启动应用程序。如果未安装我的应用程序,我希望用户重新定向到
googleplay

我以电子邮件的形式发送短信

sms.sendTextMessage(phoneNumber, null, "https://play.google.com/store/apps/details?id=com.my.application", smsSent, smsDelivered);
正在传递带有链接的邮件

我的android清单文件是

 <activity
        android:name="com.my.app.HomeActivity"
        android:label="@string/app_name"
        android:launchMode="singleTask" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <data
                android:host="https://play.google.com/store/apps/details?id=com.my.app"
                android:scheme="https" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>


当用户点击链接时,即使我的应用程序安装在手机上,浏览器和google play选项也会出现。该应用程序已经存在于app store中,您必须使用market URI方案

您正在使用
https://play.google.com/store/apps/details?id=com.my.application
,但您必须使用
market://details?id=com.my.application

市场://
是正确的

https://play.....
是错误的