如何拦截预设链接以打开我的Android应用程序?

时间:2012-10-15 11:05:47

标签: java android url android-intent url-interception

我正在为Android平台开发一个问题跟踪应用程序。所以我需要打开我的应用程序中的问题链接。 我知道如何拦截AndroidManifest.xml模式中设置的链接(http://stackoverflow.com/questions/1609573/intercepting-links-from-the-browser-to-open-my-android-app),但是我的问题是我不知道我将使用哪种架构。 我当前的AndroidManifest.xml看起来像

<activity android:name=".activity.InterceptionActivity" >
      <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:host="*" android:scheme="http"/>
      </intent-filter>
    </activity>

所以我打开浏览器的每个链接,这不是一个好方法。

有一些例子:

  1. 从我的跟踪器发出网址 - http://strintec.myjetbrains.com/youtrack/issue/YD-176 android:scheme 是“http”,android:host是“strintec.myjetbrains.com”
  2. 从其他跟踪器发出网址 - http://youtrack.jetbrains.com/issue/JT-16912 android:scheme是“http”,android:host是“youtrack.jetbrains.com”
  3. 我的观点是我不知道跟踪网址会是什么样子。 只有一个共同点 - “/ issue /”部分,我尝试使用android:pathPattern,但它不起作用(也许我做错了)。

    有没有解决方案如何在已安装的应用程序中设置链接模式? 或者别的建议。 谢谢。

0 个答案:

没有答案