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);