Skip to content

Commit 1781d23

Browse files
committed
feat: Show APP version on status bar in network list page
1 parent fde9f0d commit 1781d23

File tree

4 files changed

+18
-3
lines changed

4 files changed

+18
-3
lines changed

app/src/main/java/net/kaaass/zerotierfix/ui/NetworkListFragment.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
import com.zerotier.sdk.Version;
3737
import com.zerotier.sdk.VirtualNetworkConfig;
3838

39+
import net.kaaass.zerotierfix.BuildConfig;
3940
import net.kaaass.zerotierfix.R;
4041
import net.kaaass.zerotierfix.ZerotierFixApplication;
4142
import net.kaaass.zerotierfix.events.AfterJoinNetworkEvent;
@@ -232,6 +233,9 @@ public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle sa
232233
this.nodeStatusView = view.findViewById(R.id.node_status);
233234
this.nodeClientVersionView = view.findViewById(R.id.client_version);
234235
setNodeIdText();
236+
TextView appVersionView = view.findViewById(R.id.app_version);
237+
appVersionView.setText(String.format(getString(R.string.app_version_format),
238+
BuildConfig.VERSION_NAME));
235239

236240
// 加载网络数据
237241
updateNetworkListAndNotify();

app/src/main/res/layout/fragment_network_list.xml

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
android:layout_width="wrap_content"
6464
android:layout_height="wrap_content"
6565
android:layout_centerVertical="true"
66-
android:layout_toRightOf="@+id/node_id"
66+
android:layout_toEndOf="@+id/node_id"
6767
android:padding="5dp"
6868
android:text="@string/status_offline"
6969
android:textColor="?attr/lightGreyText" />
@@ -73,10 +73,19 @@
7373
android:layout_width="wrap_content"
7474
android:layout_height="wrap_content"
7575
android:layout_centerVertical="true"
76-
android:layout_toRightOf="@+id/node_status"
76+
android:layout_toEndOf="@+id/node_status"
7777
android:padding="5dp"
7878
android:text="@string/unknown_version"
7979
android:textColor="?attr/lightGreyText" />
80+
81+
<TextView
82+
android:id="@+id/app_version"
83+
android:layout_width="wrap_content"
84+
android:layout_height="wrap_content"
85+
android:layout_centerVertical="true"
86+
android:layout_toEndOf="@+id/client_version"
87+
android:text="@string/unknown_version"
88+
android:textColor="?attr/lightGreyText" />
8089
</RelativeLayout>
8190

8291
</RelativeLayout>

app/src/main/res/values-zh/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,4 +146,5 @@
146146
<string name="toast_network_status_authentication_required">无法连接至网络 %1$s: 需要授权</string>
147147
<string name="toast_vpn_error">VPN 服务发生错误!%1$s</string>
148148
<string name="empty_network_name">未知</string>
149+
<string name="app_version_format">(APP: %s)</string>
149150
</resources>

app/src/main/res/values/strings.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@
8585
<string name="moon_orbit_exist">Moon Orbit information exists!</string>
8686
<string name="moon_orbit_add_success">Moon orbit added successfully.</string>
8787
<string name="moon_orbit_delete_success">Moon orbit deleted successfully. Disconnect &amp; reconnect for this setting to take effect.</string>
88-
<string name="unknown_version" translatable="false">-</string>
88+
<string name="unknown_version" translatable="false">-.-.-</string>
8989
<string name="network_connected">Connected</string>
9090
<string name="connected_to_network">Connected to %s</string>
9191
<string name="network_detail">Network Detail</string>
@@ -148,4 +148,5 @@
148148
<string name="toast_network_status_authentication_required">Cannot connect to network %1$s: Authorization required</string>
149149
<string name="toast_vpn_error">A VPN service error has occurred! %1$s</string>
150150
<string name="empty_network_name">Unknown</string>
151+
<string name="app_version_format">(APP: %s)</string>
151152
</resources>

0 commit comments

Comments
 (0)