From d8861a4bb808e7e855dcc6a3e5912522a40350ba Mon Sep 17 00:00:00 2001 From: rsudev Date: Thu, 12 Jun 2014 17:00:45 +0200 Subject: Fixes #3855, now show always the overflow --- main/src/cgeo/geocaching/CgeoApplication.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'main/src') diff --git a/main/src/cgeo/geocaching/CgeoApplication.java b/main/src/cgeo/geocaching/CgeoApplication.java index d59101d..2ee91be 100644 --- a/main/src/cgeo/geocaching/CgeoApplication.java +++ b/main/src/cgeo/geocaching/CgeoApplication.java @@ -11,9 +11,11 @@ import rx.observables.ConnectableObservable; import android.app.Application; import android.os.Environment; +import android.view.ViewConfiguration; import java.io.IOException; import java.lang.Thread.UncaughtExceptionHandler; +import java.lang.reflect.Field; public class CgeoApplication extends Application { @@ -64,6 +66,21 @@ public class CgeoApplication extends Application { } @Override + public void onCreate() { + try { + final ViewConfiguration config = ViewConfiguration.get(this); + final Field menuKeyField = ViewConfiguration.class.getDeclaredField("sHasPermanentMenuKey"); + + if (menuKeyField != null) { + menuKeyField.setAccessible(true); + menuKeyField.setBoolean(config, false); + } + } catch (final Exception ex) { + // Ignore + } + } + + @Override public void onLowMemory() { Log.i("Cleaning applications cache."); DataStore.removeAllFromCache(); -- cgit v1.1