mirror of
https://github.com/pppscn/SmsForwarder
synced 2025-08-03 09:27:41 +08:00
新增:复制服务端当前监听地址按钮
This commit is contained in:
parent
af898c7a3f
commit
0c852fc4ed
@ -54,6 +54,7 @@ class ServerFragment : BaseFragment<FragmentServerBinding?>(), View.OnClickListe
|
|||||||
|
|
||||||
override fun initListeners() {
|
override fun initListeners() {
|
||||||
binding!!.tvServerTips.setOnClickListener(this)
|
binding!!.tvServerTips.setOnClickListener(this)
|
||||||
|
binding!!.ivCopy.setOnClickListener(this)
|
||||||
binding!!.toggleServerBtn.setOnClickListener(this)
|
binding!!.toggleServerBtn.setOnClickListener(this)
|
||||||
//Refresh Button every sec
|
//Refresh Button every sec
|
||||||
Thread {
|
Thread {
|
||||||
@ -140,7 +141,7 @@ class ServerFragment : BaseFragment<FragmentServerBinding?>(), View.OnClickListe
|
|||||||
binding!!.etSignKey.setText(sign)
|
binding!!.etSignKey.setText(sign)
|
||||||
XToastUtils.info(getString(R.string.sign_key_tips))
|
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) {
|
if (inetAddress != null) {
|
||||||
val url = "http://${inetAddress!!.hostAddress}:5000"
|
val url = "http://${inetAddress!!.hostAddress}:5000"
|
||||||
ClipboardUtils.copyText(url)
|
ClipboardUtils.copyText(url)
|
||||||
@ -157,9 +158,11 @@ class ServerFragment : BaseFragment<FragmentServerBinding?>(), View.OnClickListe
|
|||||||
binding!!.toggleServerBtn.text = resources.getText(R.string.stop_server)
|
binding!!.toggleServerBtn.text = resources.getText(R.string.stop_server)
|
||||||
inetAddress = NetworkUtils.getLocalInetAddress()
|
inetAddress = NetworkUtils.getLocalInetAddress()
|
||||||
binding!!.tvServerTips.text = getString(R.string.http_server_running, inetAddress!!.hostAddress, HTTP_SERVER_PORT)
|
binding!!.tvServerTips.text = getString(R.string.http_server_running, inetAddress!!.hostAddress, HTTP_SERVER_PORT)
|
||||||
|
binding!!.ivCopy.visibility = View.VISIBLE
|
||||||
} else {
|
} else {
|
||||||
binding!!.toggleServerBtn.text = resources.getText(R.string.start_server)
|
binding!!.toggleServerBtn.text = resources.getText(R.string.start_server)
|
||||||
binding!!.tvServerTips.text = getString(R.string.http_server_stopped)
|
binding!!.tvServerTips.text = getString(R.string.http_server_stopped)
|
||||||
|
binding!!.ivCopy.visibility = View.GONE
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -80,13 +80,31 @@
|
|||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
||||||
<TextView
|
<LinearLayout
|
||||||
android:id="@+id/tv_server_tips"
|
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:text="@string/http_server_stopped"
|
android:gravity="center_vertical"
|
||||||
android:textSize="10sp"
|
android:orientation="horizontal">
|
||||||
tools:ignore="SmallSp" />
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/tv_server_tips"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/http_server_stopped"
|
||||||
|
android:textSize="10sp"
|
||||||
|
tools:ignore="SmallSp" />
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
android:id="@+id/iv_copy"
|
||||||
|
android:layout_width="@dimen/config_margin_16dp"
|
||||||
|
android:layout_height="@dimen/config_margin_16dp"
|
||||||
|
android:layout_marginStart="5dp"
|
||||||
|
android:src="@drawable/ic_copy"
|
||||||
|
android:visibility="gone"
|
||||||
|
app:tint="@color/colorStart"
|
||||||
|
tools:ignore="ContentDescription" />
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
||||||
|
@ -806,7 +806,7 @@
|
|||||||
<string name="battery_plugged">Plugged: %s</string>
|
<string name="battery_plugged">Plugged: %s</string>
|
||||||
|
|
||||||
<string name="server_test">Server Test</string>
|
<string name="server_test">Server Test</string>
|
||||||
<string name="invalid_service_address">Invalid service address</string>
|
<string name="invalid_service_address">Invalid service address\nFormat: http://127.0.0.1:5000 or https://smsf.demo.com</string>
|
||||||
<string name="click_test_button_first">Click the test button first, to get the list of features enabled by the server</string>
|
<string name="click_test_button_first">Click the test button first, to get the list of features enabled by the server</string>
|
||||||
<string name="disabled_on_the_server">Disable this feature on the server</string>
|
<string name="disabled_on_the_server">Disable this feature on the server</string>
|
||||||
<string name="frpc_failed_to_run">Frpc failed to run</string>
|
<string name="frpc_failed_to_run">Frpc failed to run</string>
|
||||||
|
@ -807,7 +807,7 @@
|
|||||||
<string name="battery_plugged">充电器:%s</string>
|
<string name="battery_plugged">充电器:%s</string>
|
||||||
|
|
||||||
<string name="server_test">测试接口</string>
|
<string name="server_test">测试接口</string>
|
||||||
<string name="invalid_service_address">无效的服务地址</string>
|
<string name="invalid_service_address">无效的服务地址!\n格式:http://127.0.0.1:5000 或 https://smsf.demo.com</string>
|
||||||
<string name="click_test_button_first">请先点击【测试接口】按钮,获取服务端已启用的功能列表</string>
|
<string name="click_test_button_first">请先点击【测试接口】按钮,获取服务端已启用的功能列表</string>
|
||||||
<string name="disabled_on_the_server">服务端禁用此功能</string>
|
<string name="disabled_on_the_server">服务端禁用此功能</string>
|
||||||
<string name="frpc_failed_to_run">Frpc运行失败</string>
|
<string name="frpc_failed_to_run">Frpc运行失败</string>
|
||||||
@ -856,5 +856,5 @@
|
|||||||
<string name="pure_client_mode">纯客户端模式</string>
|
<string name="pure_client_mode">纯客户端模式</string>
|
||||||
<string name="pure_client_mode_tips">启动APP时直接进入主动控制·客户端</string>
|
<string name="pure_client_mode_tips">启动APP时直接进入主动控制·客户端</string>
|
||||||
<string name="exit_pure_client_mode">退出纯客户端模式</string>
|
<string name="exit_pure_client_mode">退出纯客户端模式</string>
|
||||||
<string name="enabling_pure_client_mode">是否立即退出App后手动启动,以生效纯客户端模式?</string>
|
<string name="enabling_pure_client_mode">是否立即退出App,并手动启动以生效纯客户端模式?</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user