aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/res/layout/settings.xml
diff options
context:
space:
mode:
authorLena <lena@omega>2026-08-01 00:00:00 +0000
committerLena <lena@omega>2026-08-01 00:00:00 +0000
commit852a8a00273c9128efeed0217a8e5d3fcd8bf780 (patch)
treec72f959731fa3c7c809cf1a0222363b6c9c9b03b /app/src/main/res/layout/settings.xml
parentf379b93d52bf0dbd3816ec3f64d165314771d2a6 (diff)
downloadscrcpy-android-852a8a00273c9128efeed0217a8e5d3fcd8bf780.tar.gz
app: harden mirroring lifecycle and state
Diffstat (limited to 'app/src/main/res/layout/settings.xml')
-rw-r--r--app/src/main/res/layout/settings.xml60
1 files changed, 39 insertions, 21 deletions
diff --git a/app/src/main/res/layout/settings.xml b/app/src/main/res/layout/settings.xml
index 76f706b..aa2f117 100644
--- a/app/src/main/res/layout/settings.xml
+++ b/app/src/main/res/layout/settings.xml
@@ -51,21 +51,21 @@
style="@style/RadioOption"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:text="H.264 (default)"/>
+ android:text="@string/video_h264"/>
<RadioButton
android:id="@+id/video_h265"
style="@style/RadioOption"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:text="H.265"/>
+ android:text="@string/video_h265"/>
<RadioButton
android:id="@+id/video_av1"
style="@style/RadioOption"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:text="AV1 (requires target Android 14+)"/>
+ android:text="@string/video_av1"/>
</RadioGroup>
@@ -93,14 +93,14 @@
style="@style/RadioOption"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:text="Raw PCM (1.5 Mbps, default)"/>
+ android:text="@string/audio_raw"/>
<RadioButton
android:id="@+id/audio_opus"
style="@style/RadioOption"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:text="Opus (~128 kbps)"/>
+ android:text="@string/audio_opus"/>
</RadioGroup>
@@ -128,42 +128,42 @@
style="@style/RadioOption"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:text="Original (default)"/>
+ android:text="@string/max_size_original"/>
<RadioButton
android:id="@+id/max_size_480"
style="@style/RadioOption"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:text="480"/>
+ android:text="@string/max_size_480"/>
<RadioButton
android:id="@+id/max_size_720"
style="@style/RadioOption"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:text="720"/>
+ android:text="@string/max_size_720"/>
<RadioButton
android:id="@+id/max_size_1080"
style="@style/RadioOption"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:text="1080"/>
+ android:text="@string/max_size_1080"/>
<RadioButton
android:id="@+id/max_size_1440"
style="@style/RadioOption"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:text="1440"/>
+ android:text="@string/max_size_1440"/>
<RadioButton
android:id="@+id/max_size_2160"
style="@style/RadioOption"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:text="2160"/>
+ android:text="@string/max_size_2160"/>
</RadioGroup>
@@ -191,35 +191,35 @@
style="@style/RadioOption"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:text="1 Mbps"/>
+ android:text="@string/bit_rate_1m"/>
<RadioButton
android:id="@+id/bit_rate_2m"
style="@style/RadioOption"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:text="2 Mbps"/>
+ android:text="@string/bit_rate_2m"/>
<RadioButton
android:id="@+id/bit_rate_4m"
style="@style/RadioOption"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:text="4 Mbps"/>
+ android:text="@string/bit_rate_4m"/>
<RadioButton
android:id="@+id/bit_rate_8m"
style="@style/RadioOption"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:text="8 Mbps (default)"/>
+ android:text="@string/bit_rate_8m"/>
<RadioButton
android:id="@+id/bit_rate_16m"
style="@style/RadioOption"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:text="16 Mbps"/>
+ android:text="@string/bit_rate_16m"/>
</RadioGroup>
@@ -247,35 +247,35 @@
style="@style/RadioOption"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:text="Unlimited (default)"/>
+ android:text="@string/max_fps_unlimited"/>
<RadioButton
android:id="@+id/max_fps_30"
style="@style/RadioOption"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:text="30"/>
+ android:text="@string/max_fps_30"/>
<RadioButton
android:id="@+id/max_fps_60"
style="@style/RadioOption"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:text="60"/>
+ android:text="@string/max_fps_60"/>
<RadioButton
android:id="@+id/max_fps_90"
style="@style/RadioOption"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:text="90"/>
+ android:text="@string/max_fps_90"/>
<RadioButton
android:id="@+id/max_fps_120"
style="@style/RadioOption"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:text="120"/>
+ android:text="@string/max_fps_120"/>
</RadioGroup>
@@ -294,6 +294,13 @@
android:text="@string/display"/>
<CheckBox
+ android:id="@+id/clipboard_sync"
+ style="@style/RadioOption"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:text="@string/clipboard_sync"/>
+
+ <CheckBox
android:id="@+id/show_status_bar"
style="@style/RadioOption"
android:layout_width="match_parent"
@@ -302,6 +309,17 @@
</LinearLayout>
+ <!-- Required, not decorative: the bundled SPAKE2 library is
+ LGPL-3.0 and the combined work has to give the user prominent
+ notice of that and of where to get the source. -->
+ <Button
+ android:id="@+id/licenses"
+ style="@style/Button.Secondary"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="@dimen/space_lg"
+ android:text="@string/licenses"/>
+
</LinearLayout>
</ScrollView>