From bbf1770d8d2bf00b75d6fb23d8c926a4e7a39b3a Mon Sep 17 00:00:00 2001
From: akwizgran <akwizgran@users.sourceforge.net>
Date: Mon, 28 Dec 2015 11:35:18 +0000
Subject: [PATCH] Show home screen if user backs out of password activity.

---
 .../org/briarproject/android/PasswordActivity.java    | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/briar-android/src/org/briarproject/android/PasswordActivity.java b/briar-android/src/org/briarproject/android/PasswordActivity.java
index 75e8b64c83..f0c1a5fe3d 100644
--- a/briar-android/src/org/briarproject/android/PasswordActivity.java
+++ b/briar-android/src/org/briarproject/android/PasswordActivity.java
@@ -2,6 +2,7 @@ package org.briarproject.android;
 
 import android.app.AlertDialog;
 import android.content.DialogInterface;
+import android.content.Intent;
 import android.os.Bundle;
 import android.text.Editable;
 import android.view.KeyEvent;
@@ -24,6 +25,8 @@ import java.util.concurrent.Executor;
 
 import javax.inject.Inject;
 
+import static android.content.Intent.ACTION_MAIN;
+import static android.content.Intent.CATEGORY_HOME;
 import static android.view.View.INVISIBLE;
 import static android.view.View.VISIBLE;
 import static android.view.inputmethod.EditorInfo.IME_ACTION_DONE;
@@ -69,6 +72,14 @@ public class PasswordActivity extends BaseActivity {
 		});
 	}
 
+	@Override
+	public void onBackPressed() {
+		// Show the home screen rather than another password prompt
+		Intent intent = new Intent(ACTION_MAIN);
+		intent.addCategory(CATEGORY_HOME);
+		startActivity(intent);
+	}
+
 	@Override
 	protected void clearDbPrefs() {
 		super.clearDbPrefs();
-- 
GitLab