Add system proxy toggle
This commit is contained in:
@@ -21,9 +21,15 @@ object ProfileManager {
|
||||
|
||||
private val instance by lazy {
|
||||
Application.application.getDatabasePath(Path.PROFILES_DATABASE_PATH).parentFile?.mkdirs()
|
||||
Room.databaseBuilder(
|
||||
Application.application, ProfileDatabase::class.java, Path.PROFILES_DATABASE_PATH
|
||||
).fallbackToDestructiveMigration().setQueryExecutor { GlobalScope.launch { it.run() } }
|
||||
Room
|
||||
.databaseBuilder(
|
||||
Application.application,
|
||||
ProfileDatabase::class.java,
|
||||
Path.PROFILES_DATABASE_PATH
|
||||
)
|
||||
.fallbackToDestructiveMigration()
|
||||
.enableMultiInstanceInvalidation()
|
||||
.setQueryExecutor { GlobalScope.launch { it.run() } }
|
||||
.build()
|
||||
}
|
||||
|
||||
|
||||
@@ -29,6 +29,7 @@ object Settings {
|
||||
Path.SETTINGS_DATABASE_PATH
|
||||
).allowMainThreadQueries()
|
||||
.fallbackToDestructiveMigration()
|
||||
.enableMultiInstanceInvalidation()
|
||||
.setQueryExecutor { GlobalScope.launch { it.run() } }
|
||||
.build()
|
||||
}
|
||||
@@ -55,6 +56,8 @@ object Settings {
|
||||
var perAppProxyList by dataStore.stringSet(SettingsKey.PER_APP_PROXY_LIST) { emptySet() }
|
||||
var perAppProxyUpdateOnChange by dataStore.int(SettingsKey.PER_APP_PROXY_UPDATE_ON_CHANGE) { PER_APP_PROXY_DISABLED }
|
||||
|
||||
var systemProxyEnabled by dataStore.boolean(SettingsKey.SYSTEM_PROXY_ENABLED) { true }
|
||||
|
||||
fun serviceClass(): Class<*> {
|
||||
return when (serviceMode) {
|
||||
ServiceMode.VPN -> VPNService::class.java
|
||||
|
||||
Reference in New Issue
Block a user