diff options
| author | rsudev <rasch@munin-soft.de> | 2014-06-12 17:00:45 +0200 |
|---|---|---|
| committer | rsudev <rasch@munin-soft.de> | 2014-06-12 17:00:45 +0200 |
| commit | d8861a4bb808e7e855dcc6a3e5912522a40350ba (patch) | |
| tree | 590ad29ca291eb61ee2baf96a6df8924902a4307 | |
| parent | dfd93e387f51b2cd505491e05ac5440b17351211 (diff) | |
| download | cgeo-d8861a4bb808e7e855dcc6a3e5912522a40350ba.zip cgeo-d8861a4bb808e7e855dcc6a3e5912522a40350ba.tar.gz cgeo-d8861a4bb808e7e855dcc6a3e5912522a40350ba.tar.bz2 | |
Fixes #3855, now show always the overflow
| -rw-r--r-- | main/src/cgeo/geocaching/CgeoApplication.java | 17 |
1 files changed, 17 insertions, 0 deletions
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(); |
