add auto update subscriptions with interval

This commit is contained in:
Hadi Norouzi
2023-08-17 21:06:22 +03:30
parent 99307ab8f0
commit 062c0d8ddb
10 changed files with 257 additions and 17 deletions

View File

@@ -1,12 +1,20 @@
package com.v2ray.ang
import android.content.Context
import androidx.multidex.MultiDexApplication
import androidx.preference.PreferenceManager
import androidx.work.Configuration
import com.tencent.mmkv.MMKV
class AngApplication : MultiDexApplication() {
class AngApplication : MultiDexApplication(), Configuration.Provider {
companion object {
const val PREF_LAST_VERSION = "pref_last_version"
lateinit var application: AngApplication
}
override fun attachBaseContext(base: Context?) {
super.attachBaseContext(base)
application = this
}
var firstRun = false
@@ -25,4 +33,10 @@ class AngApplication : MultiDexApplication() {
//Logger.init().logLevel(if (BuildConfig.DEBUG) LogLevel.FULL else LogLevel.NONE)
MMKV.initialize(this)
}
override fun getWorkManagerConfiguration(): Configuration {
return Configuration.Builder()
.setDefaultProcessName("${BuildConfig.APPLICATION_ID}:bg")
.build()
}
}