我想创建一个intent-filter,以便匹配来自一个特定主机的所有json文档。 我不能使用pathpattern,因为相关部分在查询中,据我所知和测试,我无法在查询部分匹配。所以我的想法是匹配mime类型 - 但我在这里挣扎。 URL返回正确的内容类型 - 我用curl -I
检查➜ ~ curl -s -I "https://engelsystem.de/32c3/?p=shifts_json_export&key=c7caceaaXXXXXXXXXXXXXx" | grep Content
Content-Type: application/json; charset=utf-8
但是当我有:
android:mimeType="application/json"
甚至
android:mimeType="application/*"
as intent-filter - >然后再没有比赛了
根据要求提供完整的意图适合者:
<activity android:name=".ImportKeyFromURL">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:mimeType="application/*"
android:host="engelsystem.de"
android:scheme="https" />
</intent-filter>
</activity>