Android Intent,发送参数?

Android Intent, send parameters?

所以,我一直在查看一些与从浏览器打开应用程序相关的帖子,但我的问题是。

如果我想打开该应用程序,但我也想在 link 中发送一个字符串(该字符串将包含一些密码以打开应用程序的某个部分,该部分需要加载一些特定信息,具体取决于在我发送的字符串上)

如何实现?到目前为止,我可以打开该应用程序,如果未安装该应用程序,也可以使用后备 url。我可以将要发送的参数放在哪里?

在示例中,它打开了应用程序,但我如何发送变量 code="112233code"?

拍个二维码

谢谢!

这里是a question that might help you

我不知道你如何从浏览器打开你的应用程序,但如果你使用这样的意图:

 <a href="intent://whatever/#Intent;scheme=myapp;package=com.what.ever.myapp;end">Do Whatever</a> 

然后你可以这样编码你的参数:

 <a href="intent://whatever/#Intent;scheme=myapp;package=com.what.ever.myapp;S.mycode=112233code;end">Do Whatever</a>

这将传递一个名为 "mycode" 的额外字符串,其值为“112233code”。

在您的 Android 应用中,您可以通过以下方式在 onCreate 方法中恢复这些额外内容:

Bundle extras= getIntent().getExtras();
if (extras != null){
    String mycode= extras.getString("mycode");
}