diff --git a/app/src/main/java/org/thoughtcrime/securesms/ApplicationContext.java b/app/src/main/java/org/thoughtcrime/securesms/ApplicationContext.java index 144308e1ad..b3cf8229af 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/ApplicationContext.java +++ b/app/src/main/java/org/thoughtcrime/securesms/ApplicationContext.java @@ -52,6 +52,7 @@ import org.signal.ringrtc.CallManager; import org.thoughtcrime.securesms.apkupdate.ApkUpdateRefreshListener; import org.thoughtcrime.securesms.avatar.AvatarPickerStorage; import org.thoughtcrime.securesms.backup.v2.BackupRepository; +import org.thoughtcrime.securesms.components.settings.app.AppSettingsActivity; import org.thoughtcrime.securesms.conversation.drafts.DraftBlobs; import org.thoughtcrime.securesms.crypto.AppAttachmentSecretStore; import org.thoughtcrime.securesms.crypto.DatabaseSecretProvider; @@ -433,6 +434,10 @@ public class ApplicationContext extends Application implements AppForegroundObse context -> { context.startActivity(new Intent(context, SubmitDebugLogActivity.class)); return Unit.INSTANCE; + }, + context -> { + context.startActivity(AppSettingsActivity.proxy(context)); + return Unit.INSTANCE; } ) ); diff --git a/demo/registration/src/main/AndroidManifest.xml b/demo/registration/src/main/AndroidManifest.xml index b45a9f10a0..2bd79c6347 100644 --- a/demo/registration/src/main/AndroidManifest.xml +++ b/demo/registration/src/main/AndroidManifest.xml @@ -19,7 +19,7 @@ android:fullBackupOnly="false" android:icon="@mipmap/ic_launcher" android:label="Registration Sample" - android:theme="@android:style/Theme.Material.NoActionBar" + android:theme="@style/Theme.RegistrationSample" android:supportsRtl="true"> diff --git a/demo/registration/src/main/java/org/signal/registration/sample/RegistrationApplication.kt b/demo/registration/src/main/java/org/signal/registration/sample/RegistrationApplication.kt index d70deddb9d..36624008b2 100644 --- a/demo/registration/src/main/java/org/signal/registration/sample/RegistrationApplication.kt +++ b/demo/registration/src/main/java/org/signal/registration/sample/RegistrationApplication.kt @@ -7,6 +7,7 @@ package org.signal.registration.sample import android.app.Application import android.os.Build +import com.google.android.material.dialog.MaterialAlertDialogBuilder import org.signal.core.models.ServiceId.ACI import org.signal.core.models.ServiceId.PNI import org.signal.core.ui.CoreUiDependencies @@ -62,6 +63,12 @@ class RegistrationApplication : Application() { storageController = storageController, sensitiveLogger = LogLogger, debugLogCallback = {}, + proxyConfigCallback = { context -> + MaterialAlertDialogBuilder(context) + .setMessage("Proxy configuration not supported in the demo.") + .setPositiveButton(android.R.string.ok, null) + .show() + }, isLinkAndSyncAvailable = false ) ) diff --git a/demo/registration/src/main/res/values/themes.xml b/demo/registration/src/main/res/values/themes.xml new file mode 100644 index 0000000000..ac4ef34393 --- /dev/null +++ b/demo/registration/src/main/res/values/themes.xml @@ -0,0 +1,8 @@ + + + +