SplashActivity.java 源代码


package com.x8zs.ui;

import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.os.Environment;
import android.view.View;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
import com.x8zs.ad.AdManagerEx;
import com.x8zs.ds2.R;
import com.x8zs.morgoo.helper.Log;
import com.x8zs.sandbox.ad.AdResultCallback;
import com.x8zs.ui.main.MainActivity;
import java.io.File;
import o2.f;

public class SplashActivity extends AppCompatActivity {
    private static final int REQUEST_CODE_START = 102;
    private static final String TAG = "SplashActivity";
    private TextView mMsgView;

    class a implements AdResultCallback {
        a() {
        }

        @Override
        public void onAdPlayResult(int i6) {
            SplashActivity.this.start();
        }

        @Override
        public void onAdPlayStart() {
        }
    }

    public void lambda$showWrongUserRegionDialog$1(DialogInterface dialogInterface) {
        finish();
    }

    private void setFullScreen() {
        getWindow().getDecorView().setSystemUiVisibility(5894);
    }

    private void showWrongUserRegionDialog(boolean z6) {
        final com.x8zs.widget.a aVar = new com.x8zs.widget.a(this);
        aVar.setTitle(R.string.dialog_title_foreign_user);
        if (z6) {
            aVar.e(R.string.dialog_msg_foreign_user);
        } else {
            aVar.e(R.string.dialog_msg_domestic_user);
        }
        aVar.setCanceledOnTouchOutside(false);
        aVar.c(R.string.dialog_button_confirm, new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                com.x8zs.widget.a.this.dismiss();
            }
        });
        aVar.setOnDismissListener(new DialogInterface.OnDismissListener() {
            @Override
            public final void onDismiss(DialogInterface dialogInterface) {
                SplashActivity.this.lambda$showWrongUserRegionDialog$1(dialogInterface);
            }
        });
        aVar.show();
    }

    public void start() {
        Intent intent = new Intent(this, (Class<?>) MainActivity.class);
        intent.putExtras(getIntent());
        startActivityForResult(intent, 102);
    }

    @Override
    public void onActivityResult(int i6, int i7, Intent intent) {
        super.onActivityResult(i6, i7, intent);
        if (i6 == 102) {
            finish();
        }
    }

    @Override
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setContentView(R.layout.activity_splash);
        TextView textView = (TextView) findViewById(R.id.msg_view);
        this.mMsgView = textView;
        textView.setText(R.string.loading_app_msg);
        setFullScreen();
        boolean z6 = false;
        if (!new File(new File(Environment.getExternalStorageDirectory(), Log.TAG), "disable_user_check").exists() && f.R(this)) {
            com.x8zs.app.c.b().f("wrong_region_gp");
            showWrongUserRegionDialog(false);
            return;
        }
        if (getSharedPreferences("eula", 0).getBoolean("agreed", false)) {
            z6 = AdManagerEx.getInstance().onDsSplash(this, new a());
        }
        if (!z6) {
            start();
        }
    }
}