diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index 00c01f3d4..95c1f45c4 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -53,7 +53,8 @@
+ android:exported="true"
+ android:parentActivityName="FDroid" >
@@ -61,12 +62,22 @@
+
+
+
+
-
+ android:launchMode="singleTop"
+ android:parentActivityName="FDroid" >
@@ -74,6 +85,9 @@
+
diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java
index 2fa36153b..bdda0cbef 100644
--- a/src/org/fdroid/fdroid/AppDetails.java
+++ b/src/org/fdroid/fdroid/AppDetails.java
@@ -30,6 +30,7 @@ import org.fdroid.fdroid.compat.MenuManager;
import org.fdroid.fdroid.DB.CommaSeparatedList;
import org.xml.sax.XMLReader;
+import android.app.ActionBar;
import android.app.AlertDialog;
import android.app.ListActivity;
import android.app.ProgressDialog;
@@ -180,6 +181,8 @@ public class AppDetails extends ListActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
+ if (Utils.hasApi(11))
+ getActionBar().setDisplayHomeAsUpEnabled(true);
setContentView(R.layout.appdetails);
diff --git a/src/org/fdroid/fdroid/Preferences.java b/src/org/fdroid/fdroid/Preferences.java
index 1b13a1c29..cfc25a5de 100644
--- a/src/org/fdroid/fdroid/Preferences.java
+++ b/src/org/fdroid/fdroid/Preferences.java
@@ -20,6 +20,7 @@ package org.fdroid.fdroid;
import java.io.File;
+import android.app.ActionBar;
import android.content.Intent;
import android.os.Bundle;
import android.preference.Preference;
@@ -33,6 +34,8 @@ public class Preferences extends PreferenceActivity implements
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
+ if (Utils.hasApi(11))
+ getActionBar().setDisplayHomeAsUpEnabled(true);
addPreferencesFromResource(R.xml.preferences);
for (String prefkey : new String[] { "reset", "ignoreTouchscreen",
"showIncompatible" }) {
diff --git a/src/org/fdroid/fdroid/SearchResults.java b/src/org/fdroid/fdroid/SearchResults.java
index b7aae1a31..911f85e39 100644
--- a/src/org/fdroid/fdroid/SearchResults.java
+++ b/src/org/fdroid/fdroid/SearchResults.java
@@ -21,6 +21,7 @@ package org.fdroid.fdroid;
import java.util.ArrayList;
import java.util.List;
+import android.app.ActionBar;
import android.app.ListActivity;
import android.app.SearchManager;
import android.content.Intent;
@@ -47,6 +48,8 @@ public class SearchResults extends ListActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
+ if (Utils.hasApi(11))
+ getActionBar().setDisplayHomeAsUpEnabled(true);
applist = new AvailableAppListAdapter(this);
setContentView(R.layout.searchresults);