Android-приложение автоматически уничтожается через 75 секунд - PullRequest
0 голосов
/ 08 ноября 2011

Я занимаюсь разработкой приложения, которое работает как своего рода центр запуска для других приложений.Дело в том, что мое приложение всегда уничтожается системой примерно через 75 секунд после того, как из него запускается любое другое внешнее действие и остается активным.

Например, я запускаю браузер или любое действие с выбранным в нем средством выбора.Потом жду 75 секунд и кнопка возврата доставит меня домой.При активности выбора я даже могу видеть, что мое приложение закрывается в фоновом режиме.

Как мне избежать этого, в чем может быть причина?Я предполагаю, что у меня должна быть какая-то связь с запущенными действиями, но я могу ошибаться.

Вот как я описываю свои действия.Приложение называется Speaktoit Assistant, на рынке вы можете его протестировать.

<activity 
android:name="com.speaktoit.assistant.main.MainActivity" 
android:theme="@style/Theme.DoNotDim"
android:windowSoftInputMode="stateHidden|adjustPan"
android:configChanges="orientation|keyboardHidden" 
android:launchMode="singleTop">     
</activity>

<activity 
android:name="com.speaktoit.assistant.SplashActivity"
android:label="Assistant" 
android:theme="@android:style/Theme.Light.NoTitleBar"
android:screenOrientation="portrait" 
android:configChanges="keyboard|keyboardHidden|orientation"
android:finishOnTaskLaunch="true" 
android:noHistory="true"
android:launchMode="singleTop">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

ОБНОВЛЕНИЕ: Хорошо, похоже, система останавливает мое приложение и возвращает его к начальному активному запуску, а SplashActivity - finishOnTaskLaunch = "true",тогда это просто существует.Вопрос в том, как заставить Android вернуться в MainActivity вместо этого ...

ОБНОВЛЕНИЕ 2: Хорошо, я нашел killTask ​​в коде.Проблема решена:).

1 Ответ

0 голосов
/ 08 ноября 2011

Вы пытались удалить режим запуска Singletop?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...