首页 文章

我可以使用Android中两个应用程序之间的深层链接传递数据

提问于
浏览
0

我在Android应用程序中工作,我需要 share data between two applications.

我使用 Content Provider, Shared Preferences, Intents 实现了相同的目标 .

但有没有办法在Android中使用 Deep linking 执行相同的操作?

我想要问的是,在应用1中按下按钮后,需要打开应用2 .

我用于深层链接的代码是

<category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="myapp" />
        </intent-filter>

在清单中,我们将获得Activity的意图 .

任何人都可以指导我这个吗?

1 回答

  • 0

    您可以检索与 Intent 关联的Uri

    Uri uri = getIntent().getData();
    

    然后,您可以使用其中一个可用的getter来检索 id ,如果您提供的话 . 例如 . myapp://wallet/test?id=100

    String id = data.getQueryParameter("id");
    

    应该给你 100

相关问题