package io.virtualapp.splash; import android.os.Bundle; import android.view.WindowManager; import com.lody.virtual.client.core.VirtualCore; import io.virtualapp.R; import io.virtualapp.VCommends; import io.virtualapp.abs.ui.VActivity; import io.virtualapp.abs.ui.VUiKit; import io.virtualapp.home.FlurryROMCollector; import io.virtualapp.home.HomeActivity; import jonathanfinerty.once.Once; public class SplashActivity extends VActivity { @Override protected void onCreate(Bundle savedInstanceState) { @SuppressWarnings("unused") boolean enterGuide = !Once.beenDone(Once.THIS_APP_INSTALL, VCommends.TAG_NEW_VERSION); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); super.onCreate(savedInstanceState); setContentView(R.layout.activity_splash); VUiKit.defer().when(() -> { if (!Once.beenDone("collect_flurry")) { FlurryROMCollector.startCollect(); Once.markDone("collect_flurry"); } long time = System.currentTimeMillis(); VirtualCore.get().waitForEngine(); time = System.currentTimeMillis() - time; long delta = 1000L - time; if (delta > 0) { VUiKit.sleep(delta); } }).done((res) -> { HomeActivity.goHome(this); finish(); }); } }