Skip to content

Commit 693f89c

Browse files
committed
Rename 'basic' status to 'user' and extract conn status strings
1 parent 5b02a1b commit 693f89c

File tree

5 files changed

+31
-12
lines changed

5 files changed

+31
-12
lines changed

app/src/main/java/tech/httptoolkit/android/ConnectionStatusView.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ class ConnectionStatusView(
1313
init {
1414
LayoutInflater.from(context).inflate(
1515
when (whereIsCertTrusted(proxyConfig)) {
16-
"user" -> R.layout.connection_status_basic
16+
"user" -> R.layout.connection_status_user
1717
"system" -> R.layout.connection_status_system
1818
else -> R.layout.connection_status_none
1919
},

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
<TextView
1313
android:id="@+id/connectedTo"
1414
style="@style/ConnectedToText"
15-
android:text="to ?.?.?.?"
15+
android:text=""
1616
android:layout_marginBottom="24sp" />
1717

1818
<com.google.android.material.card.MaterialCardView
@@ -23,7 +23,7 @@
2323
<TextView
2424
style="@style/ConnectionStatusHeading"
2525
android:drawableStart="@drawable/ic_exclamation_triangle"
26-
android:text="HTTPS interception disabled" />
26+
android:text="@string/disabled_connection_status_heading" />
2727

2828
</com.google.android.material.card.MaterialCardView>
2929

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
<TextView
1313
android:id="@+id/connectedTo"
1414
style="@style/ConnectedToText"
15-
android:text="to ?.?.?.?"
15+
android:text=""
1616
android:layout_marginBottom="24sp" />
1717

1818
<com.google.android.material.card.MaterialCardView
@@ -23,7 +23,7 @@
2323
<TextView
2424
style="@style/ConnectionStatusHeading"
2525
android:drawableStart="@drawable/ic_check_circle"
26-
android:text="Basic interception enabled" />
26+
android:text="@string/user_connection_status_enabled_heading" />
2727

2828
</com.google.android.material.card.MaterialCardView>
2929

@@ -40,13 +40,13 @@
4040
<TextView
4141
style="@style/ConnectionStatusHeading"
4242
android:drawableStart="@drawable/ic_check_circle"
43-
android:text="System interception enabled" />
43+
android:text="@string/system_connection_status_enabled_heading" />
4444

4545
<TextView
4646
style="@style/ConnectionStatusText"
4747
android:layout_width="wrap_content"
4848
android:layout_height="wrap_content"
49-
android:text="Traffic will be intercepted from all installed applications, except those using explicit certificate pinning." />
49+
android:text="@string/system_connection_status_details" />
5050

5151
</LinearLayout>
5252
</com.google.android.material.card.MaterialCardView>

app/src/main/res/layout/connection_status_basic.xml renamed to app/src/main/res/layout/connection_status_user.xml

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<android.widget.LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3-
xmlns:app="http://schemas.android.com/apk/res-auto"
43
android:layout_width="match_parent"
54
android:layout_height="match_parent"
65
android:orientation="vertical"
@@ -12,7 +11,7 @@
1211
<TextView
1312
android:id="@+id/connectedTo"
1413
style="@style/ConnectedToText"
15-
android:text="to ?.?.?.?"
14+
android:text=""
1615
android:layout_marginBottom="24sp" />
1716

1817
<com.google.android.material.card.MaterialCardView
@@ -28,13 +27,13 @@
2827
<TextView
2928
style="@style/ConnectionStatusHeading"
3029
android:drawableStart="@drawable/ic_check_circle"
31-
android:text="Basic interception enabled" />
30+
android:text="@string/user_connection_status_enabled_heading" />
3231

3332
<TextView
3433
style="@style/ConnectionStatusText"
3534
android:layout_width="wrap_content"
3635
android:layout_height="wrap_content"
37-
android:text="All plain HTTP traffic will be intercepted. HTTPS traffic will only be intercepted from apps with user certificate trust enabled." />
36+
android:text="@string/user_connection_status_details" />
3837
</LinearLayout>
3938

4039
</com.google.android.material.card.MaterialCardView>
@@ -47,7 +46,7 @@
4746
<TextView
4847
style="@style/ConnectionStatusHeading"
4948
android:drawableStart="@drawable/ic_exclamation_triangle"
50-
android:text="System interception disabled" />
49+
android:text="@string/system_connection_status_disabled_heading" />
5150
</com.google.android.material.card.MaterialCardView>
5251

5352
</android.widget.LinearLayout>

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

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,26 @@
2222
We couldn\'t connect to HTTP Toolkit.\n\nIs it running, and connected to the same network as this device?
2323
</string>
2424

25+
<string name="disabled_connection_status_heading">
26+
HTTPS interception disabled
27+
</string>
28+
<string name="user_connection_status_enabled_heading">
29+
User interception enabled
30+
</string>
31+
<string name="system_connection_status_disabled_heading">
32+
System interception disabled
33+
</string>
34+
<string name="system_connection_status_enabled_heading">
35+
System interception enabled
36+
</string>
37+
38+
<string name="user_connection_status_details">
39+
HTTPS traffic may not be intercepted from all apps, unless they are configured to trust user-installed certificates.
40+
</string>
41+
<string name="system_connection_status_details">
42+
Traffic will be intercepted from all installed applications, except those using explicit certificate pinning.
43+
</string>
44+
2545
<string name="scan_button">Scan code</string>
2646
<string name="reconnect_button">Reconnect</string>
2747
<string name="manual_button">Connect manually</string>

0 commit comments

Comments
 (0)