2

ブラウザからAndroidアプリケーションを起動する際に問題が発生しました。マニフェストファイルで次のコードを指定します。

<intent-filter>
    <data android:scheme="https" android:path="/store" android:host="play.google.com"/>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />
    <category android:name="android.intent.category.LAUNCHER" />
 </intent-filter>

Android 2.2のデフォルトのブラウザーからアプリを起動しようとすると、すべて正常に機能します。インテント(ブラウザーまたはカスタムアプリ)を処理するために何を使用するかを尋ねるダイアログが表示されます。しかし、Android 4.0.1でFirefoxまたはChromeから試してみると、ブラウザがURLを処理し、Webページを開きます。

4

2 に答える 2

1

chrome は現在、他のアプリケーションがカスタム スキーマをキャッチすることを許可しておらず、代わりにそれらすべてを自分で処理しているようです。これは最近のクロムの更新だと思います。私のアプリの1つが壊れているので、今これを調べていることを知っています。

于 2013-03-17T03:09:48.130 に答える
0

Intent-Filter を に登録しますandroid.intent.action.VIEWACTIONfirefox または chrome を使用しているときに送信されるlogcat を調べる必要があります。

于 2013-02-20T13:33:42.390 に答える