diff --git a/briar-android/build.gradle b/briar-android/build.gradle index 54fd73642..90f822a37 100644 --- a/briar-android/build.gradle +++ b/briar-android/build.gradle @@ -148,7 +148,7 @@ dependencies { testAnnotationProcessor "com.google.dagger:dagger-compiler:$dagger_version" androidTestImplementation project(path: ':bramble-api', configuration: 'testOutput') - androidTestImplementation 'androidx.test.ext:junit:1.1.2' + androidTestImplementation 'androidx.test.ext:junit:1.1.3' androidTestImplementation "androidx.test.espresso:espresso-core:$espressoVersion" androidTestImplementation "androidx.test.espresso:espresso-contrib:$espressoVersion" androidTestImplementation "androidx.test.espresso:espresso-intents:$espressoVersion" diff --git a/briar-android/src/main/AndroidManifest.xml b/briar-android/src/main/AndroidManifest.xml index 007b82ee4..3b67935d4 100644 --- a/briar-android/src/main/AndroidManifest.xml +++ b/briar-android/src/main/AndroidManifest.xml @@ -49,8 +49,7 @@ android:networkSecurityConfig="@xml/network_security_config" android:supportsRtl="true" android:theme="@style/BriarTheme" - tools:ignore="GoogleAppIndexingWarning,UnusedAttribute" - tools:targetApi="16"> + tools:ignore="GoogleAppIndexingWarning,UnusedAttribute"> @@ -126,6 +130,7 @@ @@ -145,6 +150,7 @@ @@ -175,6 +183,7 @@ @@ -223,6 +236,7 @@ @@ -251,6 +267,7 @@ @@ -272,6 +290,7 @@ @@ -282,6 +301,7 @@ @@ -319,6 +342,7 @@ @@ -329,6 +353,7 @@ @@ -339,6 +364,7 @@ @@ -359,6 +385,7 @@ @@ -373,6 +400,7 @@ @@ -392,6 +421,7 @@ @@ -421,26 +453,31 @@ diff --git a/briar-android/src/main/java/org/briarproject/briar/android/settings/SettingsActivity.java b/briar-android/src/main/java/org/briarproject/briar/android/settings/SettingsActivity.java index 00e4583a2..fbc882e07 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/settings/SettingsActivity.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/settings/SettingsActivity.java @@ -1,5 +1,6 @@ package org.briarproject.briar.android.settings; +import android.content.Intent; import android.os.Bundle; import android.view.MenuItem; @@ -18,6 +19,8 @@ import androidx.preference.Preference; import androidx.preference.PreferenceFragmentCompat; import androidx.preference.PreferenceFragmentCompat.OnPreferenceStartFragmentCallback; +import static android.content.Intent.ACTION_MANAGE_NETWORK_USAGE; + @MethodsNotNullByDefault @ParametersNotNullByDefault public class SettingsActivity extends BriarActivity @@ -40,12 +43,18 @@ public class SettingsActivity extends BriarActivity actionBar.setDisplayHomeAsUpEnabled(true); } - // show display fragment after theme change - Bundle extras = getIntent().getExtras(); + Intent i = getIntent(); + Bundle extras = i.getExtras(); if (bundle == null && extras != null && extras.getBoolean(EXTRA_THEME_CHANGE, false)) { + // show display fragment after theme change FragmentManager fragmentManager = getSupportFragmentManager(); showNextFragment(fragmentManager, new DisplayFragment()); + } else if (bundle == null && + ACTION_MANAGE_NETWORK_USAGE.equals(i.getAction())) { + // show connection if coming from network settings + FragmentManager fragmentManager = getSupportFragmentManager(); + showNextFragment(fragmentManager, new ConnectionsFragment()); } setContentView(R.layout.activity_settings); diff --git a/briar-android/witness.gradle b/briar-android/witness.gradle index d2a4e2319..59bac6e09 100644 --- a/briar-android/witness.gradle +++ b/briar-android/witness.gradle @@ -54,14 +54,11 @@ dependencyVerification { 'androidx.test.espresso:espresso-core:3.3.0:espresso-core-3.3.0.aar:23ebf6014645e0c60aec7d1ed924d4d4c848ae8c3673b7d8d06b2ec6a56cafee', 'androidx.test.espresso:espresso-idling-resource:3.3.0:espresso-idling-resource-3.3.0.aar:29519b112731f289cc6e2f9b2eccc5ea72c754b04272bb93370f45d7e170a7c6', 'androidx.test.espresso:espresso-intents:3.3.0:espresso-intents-3.3.0.aar:5b6cd6aadce78edc705d93c1e81ace3b59be97128aca0e88fd9c5c176aa9bf10', - 'androidx.test.ext:junit:1.1.2:junit-1.1.2.aar:6c6ab120c640bf16fcaae69cb83c144d0ed6b6298562be0ac35e37ed969c0409', 'androidx.test.ext:junit:1.1.3:junit-1.1.3.aar:a97209d75a9a85815fa8934f5a4a320de1163ffe94e2f0b328c0c98a59660690', 'androidx.test.services:storage:1.4.0:storage-1.4.0.aar:35cfbf442abb83e5876cd5deb9de02ae047459f18f831097c5caa76d626bc38a', 'androidx.test.services:test-services:1.3.0:test-services-1.3.0.apk:1b88faab6864baf25c5d0b92a610c283c159a566e7a56c03307117fa1b542993', 'androidx.test.uiautomator:uiautomator:2.2.0:uiautomator-2.2.0.aar:2838e9d961dbffefbbd229a2bd4f6f82ac4fb2462975862a9e75e9ed325a3197', - 'androidx.test:core:1.3.0:core-1.3.0.aar:86549cae8c5b848f817e2c716e174c7dab61caf0b4df9848680eeb753089a337', 'androidx.test:core:1.4.0:core-1.4.0.aar:671284e62e393f16ceae1a99a3a9a07bf1aacda29f8fe7b6b884355ef34c09cf', - 'androidx.test:monitor:1.3.0:monitor-1.3.0.aar:f73a31306a783e63150c60c49e140dc38da39a1b7947690f4b73387b5ebad77e', 'androidx.test:monitor:1.4.0:monitor-1.4.0.aar:46a912a1e175f27a97521af3f50e5af87c22c49275dd2c57c043740012806325', 'androidx.test:orchestrator:1.3.0:orchestrator-1.3.0.apk:676f808d08a3d05050eae30c3b7d92ce5cef1e00a54d68355bb7e7d4b72366fe', 'androidx.test:rules:1.3.0:rules-1.3.0.aar:c1753946c498b0d5d7cf341cfed661f66915c4c9deb4ed10462a08ae33b2429a',