diff --git a/app/build.gradle b/app/build.gradle index 2a42e8e..b077fac 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -55,7 +55,7 @@ android { } buildTypes { release { - minifyEnabled true + minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' signingConfig signingConfigs.release @@ -77,7 +77,7 @@ android { debug { debuggable true - minifyEnabled true + minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' signingConfig signingConfigs.debug diff --git a/app/src/main/java/com/xscm/midi/LaunchPageActivity.java b/app/src/main/java/com/xscm/midi/LaunchPageActivity.java index 637d00c..eddb6fb 100644 --- a/app/src/main/java/com/xscm/midi/LaunchPageActivity.java +++ b/app/src/main/java/com/xscm/midi/LaunchPageActivity.java @@ -5,12 +5,15 @@ import android.content.Intent; import android.os.Bundle; import android.os.Handler; import android.os.PersistableBundle; +import android.util.Log; import androidx.annotation.Nullable; import com.alibaba.android.arouter.launcher.ARouter; import com.xscm.modulelogin.activity.ImproveInfoActivity; import com.xscm.moduleutil.activity.BaseAppCompatActivity; +import com.xscm.moduleutil.base.AppStateListener; +import com.xscm.moduleutil.base.AppStateManager; import com.xscm.moduleutil.base.CommonAppContext; import com.xscm.moduleutil.dialog.PolicyDialog; import com.xscm.moduleutil.utils.ARouteConstants; @@ -20,23 +23,36 @@ import com.xscm.midi.databinding.ActivityLaunchPageBinding; public class LaunchPageActivity extends BaseAppCompatActivity { private Handler handler; private PolicyDialog policyDialog; + private AppStateListener appStateListener; @Override public void onCreate(@Nullable Bundle savedInstanceState, @Nullable PersistableBundle persistentState) { super.onCreate(savedInstanceState, persistentState); + + // 获取Application实例并设置监听器 + CommonAppContext app = (CommonAppContext) getApplication(); + appStateListener = AppStateManager.getInstance(); + app.setAppStateListener(appStateListener); + if (!isTaskRoot()) { -// if (shouldRestoreRoom()){ -// ARouter.getInstance().build(ARouteConstants.ROOM_DETAILS).withString("form", "首页").withString("roomId", CommonAppContext.getInstance().playId).navigation(); -// } if (SpUtil.getUnderagePassword() != null && !SpUtil.getUnderagePassword().isEmpty()) { ARouter.getInstance().build(ARouteConstants.H5).withString("url", CommonAppContext.getInstance().getCurrentEnvironment().getH5Url() + "/web/index.html#/pages/feedback/teenage?id=" + SpUtil.getToken()) - .withString("type","1").navigation();//type==1:青少年模式 + .withString("type", "1").navigation();//type==1:青少年模式 + } else { + // 如果没有设置青少年模式,应该导航到首页 + try { + ARouter.getInstance().build(ARouteConstants.ME).navigation(); + } catch (Exception e) { + Log.e("LaunchPageActivity", "导航到首页失败", e); + } } finish(); return; } - +// if (shouldRestoreRoom()) { +// ARouter.getInstance().build(ARouteConstants.ROOM_DETAILS).withString("form", "首页").withString("roomId", CommonAppContext.getInstance().playId).navigation(); +// } } diff --git a/app/src/main/res/drawable-xxxhdpi/screen.webp b/app/src/main/res/drawable-xxxhdpi/screen.webp deleted file mode 100644 index a544030..0000000 Binary files a/app/src/main/res/drawable-xxxhdpi/screen.webp and /dev/null differ diff --git a/app/src/main/res/layout/activity_launch_page.xml b/app/src/main/res/layout/activity_launch_page.xml index 233d679..76372c3 100644 --- a/app/src/main/res/layout/activity_launch_page.xml +++ b/app/src/main/res/layout/activity_launch_page.xml @@ -94,7 +94,7 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:clickable="true" - android:src="@drawable/screen" + android:src="@mipmap/screen" android:scaleType="centerCrop" android:visibility="visible" /> diff --git a/app/src/main/res/mipmap-xhdpi/screen.png b/app/src/main/res/mipmap-xhdpi/screen.png new file mode 100644 index 0000000..c44f430 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/screen.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/screen.png b/app/src/main/res/mipmap-xxhdpi/screen.png new file mode 100644 index 0000000..7e0ee2f Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/screen.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/screen.png b/app/src/main/res/mipmap-xxxhdpi/screen.png new file mode 100644 index 0000000..3764ea4 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/screen.png differ diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml index 0305146..bcb7b14 100644 --- a/app/src/main/res/values/themes.xml +++ b/app/src/main/res/values/themes.xml @@ -20,7 +20,7 @@