Я разрабатываю приложение для Android с Min-TargetSDK=3
и TargetSDK=15
. Ранее я также задавал вопрос, связанный с тем, что мое приложение не сворачивается в «Недавние приложения» при нажатии кнопки «Домой». Всякий раз, когда я запускаю свое приложение, оно запускается со страницы входа вместо отображения последнего просмотренного экрана. Но я не нашел решения до сих пор.
Каким-то образом мне удалось вывести последнюю просмотренную активность, когда пользователь переключается на другую задачу из приложения, нажав кнопку «Домой». Тем не менее приложение не сворачивается в недавние приложения.
Теперь столкнулся с другой проблемой:
Сценарий 1 – ОК:
- Установите мое приложение из apk-файла, скопированного на SD-карту.
- нажал Готово после установки.
- Затем откройте его, щелкнув значок запуска.
В этом сценарии, если пользователь нажимает кнопку «Домой» при использовании приложения и повторно открывает приложение с помощью значка запуска, последний просмотренный экран отображается. Но приложение нет в списке последних приложений.
Сценарий 2 — ПРОБЛЕМА:
- Установите мое приложение из apk-файла, скопированного на SD-карту.
- Откройте его, нажав кнопку «Открыть» после установки.
В этом случае, если пользователь нажимает кнопку «Домой» при использовании приложения и повторно открывает приложение с помощью значка запуска, последний просмотренный экран НЕ отображается. Вместо этого он начинается со страницы входа. Также приложение не указано в списке последних приложений. Вот мой файл манифеста:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.net.elderlyhealth"
android:versionCode="1"
android:versionName="1.0" >
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.CALL_PHONE"/>
<uses-sdk android:minSdkVersion="3"
android:targetSdkVersion="15"/>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".ElderlyActivity" android:alwaysRetainTaskState="true"
android:label="@string/title_activity_elderly" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".ElderlyHealthAct" />
<activity android:name=".account.LoginPage" />
<activity android:name=".account.SignupPage" />
<activity android:name=".account.RoleNavigator" />
<activity android:name=".account.CreateRoleActivity" />
<activity android:name=".account.RoleAdmin"/>
<receiver android:name=".server.AlarmReceiver"></receiver>
</application>
</manifest>