私はEclipseでAndroidランチャーに取り組んでいます。パッケージには、ランチャー自体であるMainActivityとSettingsActivityが含まれています。
私の問題は、設定ページを開いて別の場所に移動し、ホームボタンをクリックすると、(MainActivity に直接ではなく) 設定ページに移動することです。
これは AndroidManifest.xml ファイルからの抜粋です。
<!-- Launcher-->
<activity
android:name=".launcher.MainActivity"
android:exported="false"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<!-- Settings -->
<activity
android:name=".launcher.SettingsActivity"
android:label="@string/launcher_settings_name"
android:theme="@style/android:Theme.DeviceDefault" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
ランチャーがホーム インテントに応答し、SettingsActivity がランチャーからの自身のインテントに応答することがわかります。
アプリの最後のアクティビティが設定であったかどうかに関係なく、ホーム インテントによってユーザーが直接ランチャーに移動するようにするにはどうすればよいですか?