Я разрабатываю приложение для запуска приложений, содержащее WebView. Когда я запускаю приложение как обычное приложение, он работает без каких-либо проблем, после вызова startActivity()/startActivityForResult() (Intent.ACTION_CALL, не возникает при использовании Intent для MediaStore.ACTION_IMAGE_CAPTURE) вызовы приложений onPause(), onStop() и начинается другая работа, после выполнения задачи возвращается к приложению. Однако, когда я устанавливаю приложение в качестве запуска, он вызывает onDestroy() сразу после onPause() и onStop(). Такое поведение нежелательно, потому что я пытаюсь сохранить вставленные данные в приложении WebView для запуска.Приложение Android Launcher продолжает уничтожаться
Есть также много ошибок в logcat сразу после onDestroy() аналогично или аналогично E/libGLESv2: HWUI Защита: неправильный вызов из контекста приложения F: ES3-glDeleteBuffers (если не использовать его в качестве запуска, такие ошибки появляются, но спорадически и в разных ситуациях).
AppManifest содержит
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:launchMode="singleTask" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
Я также попытался с помощью SingleInstance, с этим приложением режим работает правильно после установки, но ломает его поведение после перезагрузки.
Использование minSdkVersion 19, протестировано на Android 4.4.2.
Спасибо, это работает, но это как только как я использую ' ' он снова вызывает onDestroy(), onNewIntent () никогда не вызывается согласно logcat. Я просто этого не понимаю, он работает нормально при запуске активности камеры, но он прерывается при запуске действия Dial. –