Raise minSdk to 5, UIL requires it
This commit is contained in:
parent
f4e23bb2ed
commit
e8d3a7a4ef
@ -6,7 +6,7 @@
|
||||
android:versionName="@string/version_name" >
|
||||
|
||||
<uses-sdk
|
||||
android:minSdkVersion="4"
|
||||
android:minSdkVersion="5"
|
||||
android:targetSdkVersion="19" />
|
||||
|
||||
<supports-screens
|
||||
|
@ -348,38 +348,14 @@ public class DB {
|
||||
|
||||
// Call isCompatible(apk) on an instance of this class to
|
||||
// check if an APK is compatible with the user's device.
|
||||
public static abstract class CompatibilityChecker extends Compatibility {
|
||||
|
||||
public abstract boolean isCompatible(Apk apk);
|
||||
|
||||
public static CompatibilityChecker getChecker(Context ctx) {
|
||||
CompatibilityChecker checker;
|
||||
if (hasApi(5))
|
||||
checker = new EclairChecker(ctx);
|
||||
else
|
||||
checker = new BasicChecker();
|
||||
Log.d("FDroid", "Compatibility checker for API level "
|
||||
+ getApi() + ": " + checker.getClass().getName());
|
||||
return checker;
|
||||
}
|
||||
}
|
||||
|
||||
private static class BasicChecker extends CompatibilityChecker {
|
||||
@Override
|
||||
public boolean isCompatible(Apk apk) {
|
||||
return hasApi(apk.minSdkVersion);
|
||||
}
|
||||
}
|
||||
|
||||
@TargetApi(5)
|
||||
private static class EclairChecker extends CompatibilityChecker {
|
||||
private static class CompatibilityChecker extends Compatibility {
|
||||
|
||||
private HashSet<String> features;
|
||||
private List<String> cpuAbis;
|
||||
private boolean ignoreTouchscreen;
|
||||
|
||||
@SuppressLint("NewApi")
|
||||
public EclairChecker(Context ctx) {
|
||||
//@SuppressLint("NewApi")
|
||||
public CompatibilityChecker(Context ctx) {
|
||||
|
||||
SharedPreferences prefs = PreferenceManager
|
||||
.getDefaultSharedPreferences(ctx);
|
||||
@ -416,7 +392,6 @@ public class DB {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isCompatible(Apk apk) {
|
||||
if (!hasApi(apk.minSdkVersion))
|
||||
return false;
|
||||
@ -1181,8 +1156,9 @@ public class DB {
|
||||
}
|
||||
|
||||
// Lazy initialise this...
|
||||
if (compatChecker == null)
|
||||
compatChecker = Apk.CompatibilityChecker.getChecker(mContext);
|
||||
if (compatChecker == null) {
|
||||
compatChecker = new Apk.CompatibilityChecker(mContext);
|
||||
}
|
||||
|
||||
// See if it's compatible (by which we mean if it has at least one
|
||||
// compatible apk)
|
||||
|
@ -272,10 +272,10 @@ public class FDroid extends FragmentActivity {
|
||||
if ((resultCode & PreferencesActivity.RESULT_RESTART) != 0) {
|
||||
((FDroidApp) getApplication()).reloadTheme();
|
||||
final Intent intent = getIntent();
|
||||
if (Build.VERSION.SDK_INT >= 5) overridePendingTransition(0, 0);
|
||||
overridePendingTransition(0, 0);
|
||||
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
|
||||
finish();
|
||||
if (Build.VERSION.SDK_INT >= 5) overridePendingTransition(0, 0);
|
||||
overridePendingTransition(0, 0);
|
||||
startActivity(intent);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user