для меня это происходило, когда у меня было: android.os.DeadObjectException в журналах. (Значение приложения уже умерло).
Проверьте, чтобы увидеть, если у вас есть что-то подобное в журналах:
I/ActivityManager( 600): Restarting because process died: ActivityRecord{439f9588 u0 com.mycompany.myapp/com.unity3d.player.UnityPlayerProxyActivity}
W/ActivityManager( 600): Exception when starting activity com.mycompany.myapp/com.unity3d.player.UnityPlayerProxyActivity
W/ActivityManager( 600): android.os.DeadObjectException
W/ActivityManager( 600): at android.os.BinderProxy.transact(Native Method)
W/ActivityManager( 600): at android.app.ApplicationThreadProxy.scheduleLaunchActivity(ApplicationThreadNative.java:759)
W/ActivityManager( 600): at com.android.server.am.ActivityStack.realStartActivityLocked(ActivityStack.java:1120)
W/ActivityManager( 600): at com.android.server.am.ActivityStack.startSpecificActivityLocked(ActivityStack.java:1247)
... и если так оглянуться назад еще дальше в своих журналах, чтобы понять, почему вы приложение умирает. Для меня, чтобы приложение от смерти я должен был двигаться Намерение фильтры:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
от UnityPlayerProxyActivity к UnityPlayerNativeActivity
Может быть, потому что у меня есть 2 сцены в моем проекте? – tvoloshyn
Нет, это не должно быть проблемой. Одна из возможностей заключается в том, что ваше приложение получило ошибку при возобновлении, и именно поэтому оно перезапустилось. Возможно, вы захотите проверить logcat, как в ответе @Enzign. –