diff --git a/app/src/main/java/com/idormy/sms/forwarder/fragment/ClientFragment.kt b/app/src/main/java/com/idormy/sms/forwarder/fragment/ClientFragment.kt index f146d2fe..b1648552 100644 --- a/app/src/main/java/com/idormy/sms/forwarder/fragment/ClientFragment.kt +++ b/app/src/main/java/com/idormy/sms/forwarder/fragment/ClientFragment.kt @@ -38,7 +38,6 @@ import com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog import com.xuexiang.xutil.XUtil import com.xuexiang.xutil.data.ConvertTools - @Suppress("PrivatePropertyName", "PropertyName") @Page(name = "主动控制·客户端") class ClientFragment : BaseFragment(), View.OnClickListener, RecyclerViewHolder.OnItemClickListener { @@ -88,7 +87,12 @@ class ClientFragment : BaseFragment(), View.OnClickListe override fun performAction(view: View) { XToastUtils.success(getString(R.string.exit_pure_client_mode)) SettingUtils.enablePureClientMode = false - XUtil.exitApp() + try { + Thread.sleep(500) //延迟500毫秒,避免退出时enablePureClientMode还没保存 + XUtil.exitApp() + } catch (e: InterruptedException) { + e.printStackTrace() + } } }) } else { @@ -290,9 +294,7 @@ class ClientFragment : BaseFragment(), View.OnClickListe var requestMsg: String = Gson().toJson(msgMap) Log.i(TAG, "requestMsg:$requestMsg") - val postRequest = XHttp.post(requestUrl) - .keepJson(true) - .timeOut((SettingUtils.requestTimeout * 1000).toLong()) //超时时间10s + val postRequest = XHttp.post(requestUrl).keepJson(true).timeOut((SettingUtils.requestTimeout * 1000).toLong()) //超时时间10s .cacheMode(CacheMode.NO_CACHE).timeStamp(true) when (HttpServerUtils.clientSafetyMeasures) { diff --git a/app/src/main/java/com/idormy/sms/forwarder/utils/HttpServerUtils.kt b/app/src/main/java/com/idormy/sms/forwarder/utils/HttpServerUtils.kt index c373e37b..c101bf65 100644 --- a/app/src/main/java/com/idormy/sms/forwarder/utils/HttpServerUtils.kt +++ b/app/src/main/java/com/idormy/sms/forwarder/utils/HttpServerUtils.kt @@ -25,7 +25,7 @@ class HttpServerUtils private constructor() { companion object { //是否启用HttpServer开机自启 - var enableServerAutorun: Boolean by SharedPreference(SP_ENABLE_SERVER_AUTORUN, true) + var enableServerAutorun: Boolean by SharedPreference(SP_ENABLE_SERVER_AUTORUN, false) //服务端签名密钥 var serverSignKey: String by SharedPreference(SP_SERVER_SIGN_KEY, "") @@ -49,7 +49,7 @@ class HttpServerUtils private constructor() { var serverWebPath: String by SharedPreference(SP_SERVER_WEB_PATH, "") //服务地址 - var serverAddress: String by SharedPreference(SP_SERVER_ADDRESS, "") + var serverAddress: String by SharedPreference(SP_SERVER_ADDRESS, "http://127.0.0.1:5000") //服务地址历史记录 var serverHistory: String by SharedPreference(SP_SERVER_HISTORY, "")