feat: Add SettingsActivity for configuration management and logging

- Introduced SettingsActivity to manage server address and token settings.
- Integrated LogStore for logging status updates and messages.
- Updated MainActivity to navigate to SettingsActivity and handle configuration.
- Modified UI in activity_main.xml and activity_settings.xml for improved user experience.
- Adjusted color scheme in colors.xml for better visibility and aesthetics.
- Enhanced string resources in strings.xml for clarity and consistency.
- Refactored notification handling in NotificationHelper.kt to use status labels.
- Updated TunnelService to log status changes and messages.
This commit is contained in:
2026-03-22 22:04:14 +08:00
parent 4b09fe817d
commit 21621b15f4
13 changed files with 602 additions and 208 deletions

View File

@@ -1,13 +1,17 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<style name="Theme.GoTunnel" parent="Theme.Material3.DayNight.NoActionBar">
<style name="Theme.GoTunnel" parent="Theme.Material3.Light.NoActionBar">
<item name="colorPrimary">@color/gotunnel_primary</item>
<item name="colorOnPrimary">@android:color/white</item>
<item name="colorSecondary">@color/gotunnel_secondary</item>
<item name="colorOnSecondary">@android:color/white</item>
<item name="colorSurface">@color/gotunnel_surface</item>
<item name="colorOnSurface">@color/gotunnel_text</item>
<item name="colorOutline">@color/gotunnel_border</item>
<item name="android:colorBackground">@color/gotunnel_background</item>
<item name="android:windowBackground">@color/gotunnel_background</item>
<item name="android:textColorPrimary">@color/gotunnel_text</item>
<item name="android:textColorSecondary">@color/gotunnel_text</item>
<item name="android:textColorSecondary">@color/gotunnel_text_muted</item>
<item name="android:statusBarColor" tools:targetApi="l">@color/gotunnel_background</item>
<item name="android:navigationBarColor" tools:targetApi="l">@color/gotunnel_background</item>
</style>