From a3ccb7de1ebb106c4850f00175dc0a046b6b29b2 Mon Sep 17 00:00:00 2001 From: hch <305670599@qq.com> Date: 星期一, 11 十二月 2023 20:18:47 +0800 Subject: [PATCH] 0312 SdkProject/library/src/main/assets/QHinfo --- SdkProject/library/src/main/java/com/secondworld/sdk/UnityPlayerActivity.java | 22 ++++++++++++++++++++-- 1 files changed, 20 insertions(+), 2 deletions(-) diff --git a/SdkProject/library/src/main/java/com/secondworld/sdk/UnityPlayerActivity.java b/SdkProject/library/src/main/java/com/secondworld/sdk/UnityPlayerActivity.java index e438f13..ee5653c 100644 --- a/SdkProject/library/src/main/java/com/secondworld/sdk/UnityPlayerActivity.java +++ b/SdkProject/library/src/main/java/com/secondworld/sdk/UnityPlayerActivity.java @@ -4,12 +4,14 @@ import android.app.Activity; import android.content.Intent; import android.content.res.Configuration; +import android.graphics.PixelFormat; import android.os.Bundle; -import android.os.Process; import android.view.KeyEvent; import android.view.MotionEvent; +import android.view.View; import android.view.Window; - +import android.view.WindowManager; +import android.os.Process; import com.unity3d.player.IUnityPlayerLifecycleEvents; import com.unity3d.player.UnityPlayer; @@ -70,6 +72,22 @@ super.onDestroy(); } + // If the activity is in multi window mode or resizing the activity is allowed we will use + // onStart/onStop (the visibility callbacks) to determine when to pause/resume. + // Otherwise it will be done in onPause/onResume as Unity has done historically to preserve + // existing behavior. + @Override protected void onStop() + { + super.onStop(); + mUnityPlayer.pause(); + } + + @Override protected void onStart() + { + super.onStart(); + mUnityPlayer.resume(); + } + // Pause Unity @Override protected void onPause() { -- Gitblit v1.8.0