我确实设置了一个意图过滤器来对这种链接做出反应: https://compagny.work.me/plop/X?af_dp=Y&Z
哪里 https://compagny.work.me/plop/总是相同的,但 X、Y、Z 是变量。
我的意图过滤器:
<intent-filter android:autoVerify="true">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="https"
android:host="compagny.work.me"
android:pathPrefix="/plop" />
</intent-filter>
当我的活动启动时,意图中的 URI 在路径中只有 plop/X,而在"?"后面没有任何内容。如何发送整个路径?我尝试了很多关于pathPattern的东西,但似乎没有任何效果。
如果有人在这个主题上有很棒的帖子,那么解决方案会更好,我将不胜感激!
当我的活动启动时,意图中的 URI 在路径中只有 plop/X,而在"?"后面没有任何内容。
那是因为?
之后的一切都不是路径的一部分。这些是查询参数。
如何发送整个路径?
调用Uri
(如getQueryParameter()
)的方法,以从查询参数中读取值。