В моем приложении для Android есть экран входа в систему, который запускается в качестве основного действия с намерениями:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
Ничто другое не является необычным (что мне известно о других видах деятельности и т. Д., Никаких дополнительных намерений на эти или что-либо еще).
В эмуляторе, если я вхожу в систему и запускается второе действие, то я нажимаю кнопку «Домой», если я снова запускаю приложение с ярлыка на домашнем экране, задание возвращается ко второму действию. Это желаемое поведение, так как я не хочу, чтобы пользователю приходилось входить снова и снова.
Как для HTC Incredible, так и для Droid X (только у телефонов, к которым у меня есть доступ), если я вхожу в систему и запускается второе действие, затем нажмите кнопку «Домой», если я перезапускаю приложение с ярлыка на рабочем столе, оно всегда запускает вход в систему, который не является желаемым результатом. Я хочу возобновить его на втором занятии, на котором я остановился.
Есть ли у кого-нибудь понимание того, почему это работает, как предполагалось, с эмулятором, но не на телефонах? Большое спасибо.