package com.vpn.fastestvpnservice.activities import android.content.Intent import android.os.Bundle import android.util.Log import androidx.activity.ComponentActivity import androidx.appcompat.app.AppCompatActivity import com.vpn.fastestvpnservice.MainActivity import com.vpn.fastestvpnservice.R import com.vpn.fastestvpnservice.constants.AppEnum import com.vpn.fastestvpnservice.helpers.BasePreferenceHelper import com.vpn.fastestvpnservice.utils.StaticMethods import com.vpn.fastestvpnservice.viewmodels.SplashViewModel import de.blinkt.openvpn.core.App class SplashActivity : MainActivity() { lateinit var splashViewModel: SplashViewModel lateinit var prefHelper: BasePreferenceHelper override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_splash) Log.d("test_nav_tv", "SplashActivity called") prefHelper = BasePreferenceHelper(baseContext) // val i = Intent(this, SplashActivity2::class.java) // startActivity(i) // splashViewModel = SplashViewModel(this) // // window.decorView.systemUiVisibility = // View.SYSTEM_UI_FLAG_LAYOUT_STABLE or View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN // // loginViewModel.mutableLiveDataUserResponse.observe(this, androidx.lifecycle.Observer { // // it?.let { // if (it.status) { // // it.data?.let { // // it.servers?.let { // prefHelper?.saveServerData(it) // } // it.wireguard?.let { // prefHelper?.saveWireGuard(it) // } // it.available_protocols.let { // prefHelper?.saveAvailableProtocols(it) // } // it.enabled_protocols.let { // prefHelper?.saveEnabledProtocols(it) // } // // startActivity( // getCallingIntent(this@SplashActivity).putExtra( // AppEnum.SCREEN_NAME.key, AppEnum.HOME_SCREEN.key // ) // ) // finish() // // } // } else { // UIHelper.showToast(it.message) // } // } // }) moveToLogin() // val i = Intent(this, SplashActivity2::class.java) // startActivity(i) } private fun moveToLogin() { Log.d("test_nav_tv", "moveToLogin() called") if (prefHelper.getUser() == null) { Log.d("test_nav_tv", "getUser() null") if (App.isAndroidTvBox) { val i = Intent(this, LoginActivityTV::class.java) startActivity(i) finish() /* Since this for specific android-tvbox, so only login_fragment*/ // startActivity( // getCallingIntent(this).putExtra( // AppEnum.SCREEN_NAME.key, // AppEnum.LOGIN_SCREEN.key // ) // ) } else { if (StaticMethods.isTV(this)) { Log.d("test_nav_tv", "getUser() null : TV") val i = Intent(this, LoginActivityTV::class.java) startActivity(i) finish() // startActivity( // getCallingIntent(this).putExtra( // AppEnum.SCREEN_NAME.key, // AppEnum.LOGIN_SCREEN.key // ) // ) // initFragment(AppEnum.LOGIN_SCREEN.key) } } } else { Log.d("test_nav_tv", "getUser() =>") // splashViewModel.serverDataApi() // initFragment(AppEnum.LOGIN_SCREEN.key) // val i = Intent(this, SplashActivity2::class.java) // startActivity(i) // startActivity( // getCallingIntent(this@SplashActivity).putExtra( // AppEnum.SCREEN_NAME.key, AppEnum.LOGIN_SCREEN.key // ) // ) val i = Intent(this, HomeActivityTV::class.java) startActivity(i) finish() } } }