moved update checker to activity
This commit is contained in:
parent
bd562c1df3
commit
7828fb0a35
|
@ -13,11 +13,12 @@ class App: Application() {
|
||||||
|
|
||||||
override fun onCreate() {
|
override fun onCreate() {
|
||||||
super.onCreate()
|
super.onCreate()
|
||||||
checkUpdates()
|
//checkUpdates()
|
||||||
PRDownloader.initialize(applicationContext)
|
PRDownloader.initialize(applicationContext)
|
||||||
createNotifChannel(this)
|
createNotifChannel(this)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
private fun checkUpdates() {
|
private fun checkUpdates() {
|
||||||
val checkPrefs = PreferenceManager.getDefaultSharedPreferences(this).getBoolean("auto_check_update", true)
|
val checkPrefs = PreferenceManager.getDefaultSharedPreferences(this).getBoolean("auto_check_update", true)
|
||||||
if (checkPrefs) {
|
if (checkPrefs) {
|
||||||
|
@ -28,4 +29,6 @@ class App: Application() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
}
|
}
|
|
@ -3,11 +3,16 @@ package com.vanced.manager.core
|
||||||
import android.annotation.SuppressLint
|
import android.annotation.SuppressLint
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
|
import android.widget.Toast
|
||||||
import androidx.appcompat.app.AppCompatActivity
|
import androidx.appcompat.app.AppCompatActivity
|
||||||
import androidx.preference.PreferenceManager
|
import androidx.preference.PreferenceManager
|
||||||
|
import com.dezlum.codelabs.getjson.GetJson
|
||||||
|
import com.vanced.manager.R
|
||||||
import com.vanced.manager.ui.dialogs.DialogContainer.showRootDialog
|
import com.vanced.manager.ui.dialogs.DialogContainer.showRootDialog
|
||||||
import com.vanced.manager.ui.dialogs.DialogContainer.showSecurityDialog
|
import com.vanced.manager.ui.dialogs.DialogContainer.showSecurityDialog
|
||||||
import com.vanced.manager.ui.dialogs.DialogContainer.statementFalse
|
import com.vanced.manager.ui.dialogs.DialogContainer.statementFalse
|
||||||
|
import com.vanced.manager.ui.fragments.UpdateCheckFragment
|
||||||
|
import com.vanced.manager.utils.InternetTools.isUpdateAvailable
|
||||||
|
|
||||||
// This activity will NOT be used in manifest
|
// This activity will NOT be used in manifest
|
||||||
// since MainActivity will extend it
|
// since MainActivity will extend it
|
||||||
|
@ -18,17 +23,17 @@ open class Main: AppCompatActivity() {
|
||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
|
|
||||||
val prefs = PreferenceManager.getDefaultSharedPreferences(this)
|
val prefs = PreferenceManager.getDefaultSharedPreferences(this)
|
||||||
val firstStart = prefs.getBoolean("firstStart", true)
|
|
||||||
val falseStatement = prefs.getBoolean("statement", true)
|
|
||||||
val variant = prefs.getString("vanced_variant", "nonroot")
|
val variant = prefs.getString("vanced_variant", "nonroot")
|
||||||
val showRootDialog = prefs.getBoolean("show_root_dialog", true)
|
val showRootDialog = prefs.getBoolean("show_root_dialog", true)
|
||||||
|
|
||||||
when {
|
when {
|
||||||
firstStart -> showSecurityDialog(this)
|
prefs.getBoolean("firstStart", true) -> showSecurityDialog(this)
|
||||||
!falseStatement -> statementFalse(this)
|
!prefs.getBoolean("statement", true) -> statementFalse(this)
|
||||||
variant == "root" && showRootDialog -> showRootDialog(this)
|
variant == "root" && showRootDialog -> showRootDialog(this)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
checkUpdates()
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onPause() {
|
override fun onPause() {
|
||||||
|
@ -38,4 +43,13 @@ open class Main: AppCompatActivity() {
|
||||||
super.onPause()
|
super.onPause()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun checkUpdates() {
|
||||||
|
if (GetJson().isConnected(this) && isUpdateAvailable()) {
|
||||||
|
val fm = supportFragmentManager
|
||||||
|
UpdateCheckFragment().show(fm, "UpdateCheck")
|
||||||
|
} else {
|
||||||
|
Toast.makeText(this, getString(R.string.update_notfound), Toast.LENGTH_SHORT).show()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
|
@ -1,5 +1,6 @@
|
||||||
package com.vanced.manager.utils
|
package com.vanced.manager.utils
|
||||||
|
|
||||||
|
import android.app.Activity
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.net.Uri
|
import android.net.Uri
|
||||||
import androidx.browser.customtabs.CustomTabsIntent
|
import androidx.browser.customtabs.CustomTabsIntent
|
||||||
|
|
Loading…
Reference in New Issue