V2.1 stable
This commit is contained in:
Epic Studios 2024-01-10 04:46:21 +02:00
parent df34043cfe
commit 512140534c
450 changed files with 64666 additions and 0 deletions

View file

@ -0,0 +1,85 @@
package com.vectras.vm;
import static android.os.Build.VERSION.SDK_INT;
import android.Manifest;
import android.animation.ValueAnimator;
import android.app.ActivityManager;
import android.app.Dialog;
import android.content.*;
import android.content.pm.*;
import android.net.Uri;
import android.os.*;
import android.preference.PreferenceManager;
import android.provider.Settings;
import android.view.*;
import android.graphics.*;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.app.ActivityCompat;
import androidx.core.content.ContextCompat;
import com.airbnb.lottie.LottieAnimationView;
import com.google.firebase.auth.FirebaseAuth;
import com.vectras.qemu.MainActivityCommon;
import com.vectras.qemu.MainSettingsManager;
import com.vectras.qemu.utils.RamInfo;
import com.vectras.vm.R;
import com.vectras.vm.MainActivity;
import com.vectras.vm.ui.login.LoginActivity;
import com.vectras.vm.utils.UIUtils;
import java.io.File;
public class SplashActivity extends AppCompatActivity implements Runnable {
public AlertDialog ad;
public static SplashActivity activity;
private FirebaseAuth mAuth;
@Override
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
activity = this;
File baseDir = new File(AppConfig.basefiledir);
if (!baseDir.exists()) {
baseDir.mkdirs();
}
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_splash);
new Handler().postDelayed(this, 3000);
File sharedDir = new File(AppConfig.sharedFolder);
if (!sharedDir.exists()) {
sharedDir.mkdirs();
}
File mainDir = new File(AppConfig.maindirpath);
if (!mainDir.exists()) {
mainDir.mkdirs();
}
// Initialize Firebase Auth
mAuth = FirebaseAuth.getInstance();
RamInfo.activity = activity;
MainSettingsManager.setOrientationSetting(activity, 1);
}
public static final String CREDENTIAL_SHARED_PREF = "settings_prefs";
@Override
public void run() {
SharedPreferences prefs = getSharedPreferences(CREDENTIAL_SHARED_PREF, Context.MODE_PRIVATE);
boolean isAccessed = prefs.getBoolean("isFirstLaunch", false);
if (!isAccessed) {
startActivity(new Intent(this, LoginActivity.class));
} else {
if (FirebaseAuth.getInstance().getCurrentUser() != null)
startActivity(new Intent(this, MainActivity.class));
else
startActivity(new Intent(this, LoginActivity.class));
}
finish();
}
}