追記です。
アプリ(以下、アプリA)をブラウザから起動するのではなく、
アプリAを起動するアプリ(アプリB)を作成し、アプリBからアプリAを起動して見たところ、理想の動きになりました。
アプリAのManifest(intent-filter)は、下記のようにしています。
======================================================================
<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"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:scheme="scheme_name" />
<data android:host="host_name" />
</intent-filter>
======================================================================
また、アプリBからアプリAを起動する場合のIntentは、下記のようにしています。
======================================================================
Intent intent=new Intent(Intent.ACTION_SEND);
intent.setComponent(new
ComponentName("
jp.test.app","jp.test.app.Main"));
intent.removeCategory(Intent.CATEGORY_DEFAULT);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
======================================================================
一方、ブラウザから起動するときのタグは、下記のようにしています。
======================================================================
<a href="scheme_name://host_name">アプリA起動</a>
======================================================================
ブラウザの場合アプリ間とは違い、単純にschemeとhost指定のみです。
ブラウザからアプリを起動する場合、intentの細かい設定ができるものでしょうか?