diff options
| author | Samuel Tardieu <sam@rfc1149.net> | 2014-08-28 12:37:09 +0200 |
|---|---|---|
| committer | Samuel Tardieu <sam@rfc1149.net> | 2014-08-28 12:37:09 +0200 |
| commit | 3fe7f69b0c99cb64b0dcbd72f4d46c4ce5961d9f (patch) | |
| tree | 3934d502ade4b8bd6b2a61f27ab1a3665d6d6322 /main/src/cgeo/geocaching/settings/Settings.java | |
| parent | 2e17db77a3358e8b11da126a846d337fa6b1db90 (diff) | |
| parent | d48db1e4b122347cfa6a30e5d97b93afab5f7fb4 (diff) | |
| download | cgeo-3fe7f69b0c99cb64b0dcbd72f4d46c4ce5961d9f.zip cgeo-3fe7f69b0c99cb64b0dcbd72f4d46c4ce5961d9f.tar.gz cgeo-3fe7f69b0c99cb64b0dcbd72f4d46c4ce5961d9f.tar.bz2 | |
Merge branch 'issue-2803' into upstream
Conflicts:
main/res/xml/preferences.xml
Diffstat (limited to 'main/src/cgeo/geocaching/settings/Settings.java')
| -rw-r--r-- | main/src/cgeo/geocaching/settings/Settings.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/main/src/cgeo/geocaching/settings/Settings.java b/main/src/cgeo/geocaching/settings/Settings.java index fdcd94f..edc5f21 100644 --- a/main/src/cgeo/geocaching/settings/Settings.java +++ b/main/src/cgeo/geocaching/settings/Settings.java @@ -34,6 +34,7 @@ import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; import android.content.res.Configuration; import android.content.res.Resources; +import android.os.Build; import android.os.Environment; import android.preference.PreferenceManager; @@ -53,6 +54,10 @@ public class Settings { public static final int SHOW_WP_THRESHOLD_MAX = 50; private static final int MAP_SOURCE_DEFAULT = GoogleMapProvider.GOOGLE_MAP_ID.hashCode(); + public static final boolean HW_ACCEL_DISABLED_BY_DEFAULT = + StringUtils.equals(Build.MODEL, "HTC One X") || // HTC One X + StringUtils.equals(Build.MODEL, "GT-I8190"); // Samsung S3 mini + private final static int unitsMetric = 1; // twitter api keys @@ -1033,4 +1038,12 @@ public class Settings { history.add(0, geocode); putString(R.string.pref_caches_history, StringUtils.join(history, HISTORY_SEPARATOR)); } + + public static boolean useHardwareAcceleration() { + return getBoolean(R.string.pref_hardware_acceleration, !HW_ACCEL_DISABLED_BY_DEFAULT); + } + + public static boolean setUseHardwareAcceleration(final boolean useHardwareAcceleration) { + return putBoolean(R.string.pref_hardware_acceleration, useHardwareAcceleration); + } } |
