From 96fe1f9584daa4b674c8bfaae9d7b7285edcb482 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Fri, 26 Feb 2016 20:35:31 +0100 Subject: [PATCH] do not show "Swap" as an option on less than android-10 Swap requires lots of APIs that are only all available in android-10, so hide the menu item on older platforms. closes #581 https://gitlab.com/fdroid/fdroidclient/issues/581 closes #575 https://gitlab.com/fdroid/fdroidclient/issues/575 --- F-Droid/src/org/fdroid/fdroid/FDroid.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/F-Droid/src/org/fdroid/fdroid/FDroid.java b/F-Droid/src/org/fdroid/fdroid/FDroid.java index 5d6e8b1a0..eea6abf93 100644 --- a/F-Droid/src/org/fdroid/fdroid/FDroid.java +++ b/F-Droid/src/org/fdroid/fdroid/FDroid.java @@ -28,6 +28,7 @@ import android.content.Intent; import android.content.res.Configuration; import android.database.ContentObserver; import android.net.Uri; +import android.os.Build; import android.os.Bundle; import android.support.annotation.NonNull; import android.support.annotation.Nullable; @@ -290,6 +291,10 @@ public class FDroid extends AppCompatActivity implements SearchView.OnQueryTextL MenuItem btItem = menu.findItem(R.id.action_bluetooth_apk); btItem.setVisible(false); } + if (Build.VERSION.SDK_INT < 10) { + MenuItem menuItem = menu.findItem(R.id.action_swap); + menuItem.setVisible(false); + } SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE); searchMenuItem = menu.findItem(R.id.action_search);