1

簡単な Android アプリケーションを作成し、次のようなインテント フィルターを追加しました。

<intent-filter>
    <data android:scheme="http" android:host="www.somesite.com" />
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.BROWSABLE" />
    <category android:name="android.intent.category.DEFAULT" />
</intent-filter>

ここで、別のアプリケーション (GMail など) からのリンクをクリックすると、ダイアログが表示されます。実行するアプリケーションを選択します: MyApp または Browser。

しかし、ブラウザのアドレス バーにこの URL を入力すると、サイトが開くだけです。

Google Play、Google+、フリップカートのようにアプリを設定するにはどうすればよいですか? ( http://play.google.com/と入力すると、 Google Play アプリまたはブラウザのダイアログが表示されます)

4

2 に答える 2

-1

このソースをマニフェスト ファイルに追加します

以下を追加すると、問題が修正されました。

したがって、インテント フィルタは次のようになります。

<intent-filter>
            <action android:name="android.intent.action.VIEW"></action>
            <category android:name="android.intent.category.DEFAULT"></category>
            <category android:name="android.intent.category.BROWSABLE"></category>
            <data android:host="example.com"> </data>
            <data android:scheme="https"></data>
            <data android:pathPattern=".*"></data>
</intent-filter>
于 2015-04-20T12:47:43.017 に答える