Eclipse ウィザードから基本的な Android アプリを作成しました。次に、既存のインテント フィルタの後に、次のインテント フィルタをAndroidManifest.xmlに追加しました。これにより、カスタムの「sample://」URL スキームがサポートされます。
<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:scheme="sample" />
</intent-filter>
Chrome またはデフォルトのブラウザを実行して「sample://」リンクをクリックすると、アプリが起動します。しかし、タスク スイッチャーを見ると、自分のアプリが表示されていません。代わりに、アプリのスクリーン ショットと共に Chrome が表示されます。
どうしてこれなの?修正できますか?Galaxy Nexus 電話で Android 4.2.2 を実行しています。
android:launchMode="singleInstance"
アクティビティに追加すると、別のアプリで開くことに気付きました。しかし、ドキュメントによると、これは「一般的な使用にはお勧めできません」。なぜだめですか?