Fix android service mode
This commit is contained in:
@@ -55,7 +55,7 @@ object Settings {
|
|||||||
set(value) = preferences.edit().putString(SettingsKey.ACTIVE_PROFILE_NAME, value).apply()
|
set(value) = preferences.edit().putString(SettingsKey.ACTIVE_PROFILE_NAME, value).apply()
|
||||||
|
|
||||||
var serviceMode: String
|
var serviceMode: String
|
||||||
get() = preferences.getString(SettingsKey.SERVICE_MODE, ServiceMode.NORMAL)!!
|
get() = preferences.getString(SettingsKey.SERVICE_MODE, ServiceMode.VPN)!!
|
||||||
set(value) = preferences.edit().putString(SettingsKey.SERVICE_MODE, value).apply()
|
set(value) = preferences.edit().putString(SettingsKey.SERVICE_MODE, value).apply()
|
||||||
|
|
||||||
var configOptions: String
|
var configOptions: String
|
||||||
@@ -94,12 +94,15 @@ object Settings {
|
|||||||
|
|
||||||
suspend fun rebuildServiceMode(): Boolean {
|
suspend fun rebuildServiceMode(): Boolean {
|
||||||
var newMode = ServiceMode.NORMAL
|
var newMode = ServiceMode.NORMAL
|
||||||
try {
|
if (serviceMode == ServiceMode.VPN) {
|
||||||
if (needVPNService()) {
|
|
||||||
newMode = ServiceMode.VPN
|
newMode = ServiceMode.VPN
|
||||||
}
|
}
|
||||||
} catch (_: Exception) {
|
// try {
|
||||||
}
|
// if (needVPNService()) {
|
||||||
|
// newMode = ServiceMode.VPN
|
||||||
|
// }
|
||||||
|
// } catch (_: Exception) {
|
||||||
|
// }
|
||||||
if (serviceMode == newMode) {
|
if (serviceMode == newMode) {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|||||||
2
libcore
2
libcore
Submodule libcore updated: c499693ddc...4099f968e2
Reference in New Issue
Block a user