diff --git a/app/src/main/java/com/idormy/sms/forwarder/fragment/ServerFragment.kt b/app/src/main/java/com/idormy/sms/forwarder/fragment/ServerFragment.kt index 2ff11bc6..f57b0558 100644 --- a/app/src/main/java/com/idormy/sms/forwarder/fragment/ServerFragment.kt +++ b/app/src/main/java/com/idormy/sms/forwarder/fragment/ServerFragment.kt @@ -54,6 +54,7 @@ class ServerFragment : BaseFragment(), View.OnClickListe override fun initListeners() { binding!!.tvServerTips.setOnClickListener(this) + binding!!.ivCopy.setOnClickListener(this) binding!!.toggleServerBtn.setOnClickListener(this) //Refresh Button every sec Thread { @@ -140,7 +141,7 @@ class ServerFragment : BaseFragment(), View.OnClickListe binding!!.etSignKey.setText(sign) XToastUtils.info(getString(R.string.sign_key_tips)) } - R.id.tv_server_tips -> { + R.id.tv_server_tips, R.id.iv_copy -> { if (inetAddress != null) { val url = "http://${inetAddress!!.hostAddress}:5000" ClipboardUtils.copyText(url) @@ -157,9 +158,11 @@ class ServerFragment : BaseFragment(), View.OnClickListe binding!!.toggleServerBtn.text = resources.getText(R.string.stop_server) inetAddress = NetworkUtils.getLocalInetAddress() binding!!.tvServerTips.text = getString(R.string.http_server_running, inetAddress!!.hostAddress, HTTP_SERVER_PORT) + binding!!.ivCopy.visibility = View.VISIBLE } else { binding!!.toggleServerBtn.text = resources.getText(R.string.start_server) binding!!.tvServerTips.text = getString(R.string.http_server_stopped) + binding!!.ivCopy.visibility = View.GONE } } diff --git a/app/src/main/res/layout/fragment_server.xml b/app/src/main/res/layout/fragment_server.xml index ea86af65..3e7f0725 100644 --- a/app/src/main/res/layout/fragment_server.xml +++ b/app/src/main/res/layout/fragment_server.xml @@ -80,13 +80,31 @@ - + android:gravity="center_vertical" + android:orientation="horizontal"> + + + + + + diff --git a/app/src/main/res/values-en/strings.xml b/app/src/main/res/values-en/strings.xml index 3bb09610..c3597180 100644 --- a/app/src/main/res/values-en/strings.xml +++ b/app/src/main/res/values-en/strings.xml @@ -806,7 +806,7 @@ Plugged: %s Server Test - Invalid service address + Invalid service address\nFormat: http://127.0.0.1:5000 or https://smsf.demo.com Click the test button first, to get the list of features enabled by the server Disable this feature on the server Frpc failed to run diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 4e284e4d..bc191d68 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -807,7 +807,7 @@ 充电器:%s 测试接口 - 无效的服务地址 + 无效的服务地址!\n格式:http://127.0.0.1:5000 或 https://smsf.demo.com 请先点击【测试接口】按钮,获取服务端已启用的功能列表 服务端禁用此功能 Frpc运行失败 @@ -856,5 +856,5 @@ 纯客户端模式 启动APP时直接进入主动控制·客户端 退出纯客户端模式 - 是否立即退出App后手动启动,以生效纯客户端模式? + 是否立即退出App,并手动启动以生效纯客户端模式?