URL でアプリケーションを起動する代わりに、アプリケーションをブラウザ自体 (この場合は mozella) にロードするという奇妙な問題が発生しています。
これが私のアプリケーションに使用しているインテント フィルターです。誰かが間違っていることを教えてください。
<uses-sdk android:minSdkVersion="15" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<application
android:name=".Globals"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:name=".RSS_ViewerActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="itpc" />
<data android:scheme="pcast" />
<data android:scheme="feed" />
<data android:scheme="feeds" />
<data android:scheme="rss" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/xml" android:scheme="http" />
<data android:mimeType="application/rss+xml" android:scheme="http" />
<data android:mimeType="application/atom+xml" android:scheme="http" />
<data android:mimeType="text/xml" android:scheme="https" />
<data android:mimeType="application/rss+xml" android:scheme="https" />
<data android:mimeType="application/atom+xml" android:scheme="https" />
</intent-filter>
</activity>
<activity android:name="RSSFeedActivity"></activity>
<activity android:name="com.CertificateAuthentication.Authenticator"></activity>
</application>
ありがとう。
アップデート
もう少し情報を追加すると、選択を求めるダイアログとリンクを開くためのアプリケーションがポップアップ表示されたときに、自分のアプリが表示されることはありません。
アップデート
2 番目と 3 番目のインテント フィルターを削除し、残りの 2 つのインテント フィルターを 1 つにマージしようとしましたが、ブラウザーからアプリが読み込まれません。上記のコードは現在のようになり、以前と同じ結果が得られます =( これは、ユーザーがアプリケーションの 2 つのセッション (1 つはブラウザーから、もう 1 つはランチャーから) を実行できることを意味するため、面倒です。