diff options
| author | Samuel Tardieu <sam@rfc1149.net> | 2011-09-30 13:44:55 +0200 |
|---|---|---|
| committer | Samuel Tardieu <sam@rfc1149.net> | 2011-09-30 14:42:09 +0200 |
| commit | 3515768f391e1434353d9115b788feb52c66dc77 (patch) | |
| tree | 4adb6498d9b38a8792a5ad7c025d2d9ce4a48924 /main/src/cgeo/geocaching/compatibility/AndroidLevel8.java | |
| parent | c647126107da954deab00fabe739206ac36cb78c (diff) | |
| download | cgeo-3515768f391e1434353d9115b788feb52c66dc77.zip cgeo-3515768f391e1434353d9115b788feb52c66dc77.tar.gz cgeo-3515768f391e1434353d9115b788feb52c66dc77.tar.bz2 | |
Use reflection to invoke compatibility method
On some devices (e.g., G1 running Android 1.6), the verifier
will try to load every referenced class. This change prevents
the application from depending on AndroidLevel8. See issue #574.
Diffstat (limited to 'main/src/cgeo/geocaching/compatibility/AndroidLevel8.java')
| -rw-r--r-- | main/src/cgeo/geocaching/compatibility/AndroidLevel8.java | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/main/src/cgeo/geocaching/compatibility/AndroidLevel8.java b/main/src/cgeo/geocaching/compatibility/AndroidLevel8.java index dbf1a60..4b7fd62 100644 --- a/main/src/cgeo/geocaching/compatibility/AndroidLevel8.java +++ b/main/src/cgeo/geocaching/compatibility/AndroidLevel8.java @@ -1,19 +1,21 @@ package cgeo.geocaching.compatibility; +import cgeo.geocaching.cgSettings; + import android.app.Activity; import android.app.backup.BackupManager; +import android.util.Log; import android.view.Display; public class AndroidLevel8 { - @SuppressWarnings("static-method") - public int getRotation(final Activity activity) { + static public int getRotation(final Activity activity) { Display display = activity.getWindowManager().getDefaultDisplay(); return display.getRotation(); } - @SuppressWarnings("static-method") - public void dataChanged(final String name) { + static public void dataChanged(final String name) { + Log.i(cgSettings.tag, "Requesting settings backup with settings manager"); BackupManager.dataChanged(name); } } |
