Simplify compat.SupportedArchitectures

This commit is contained in:
Daniel Martí 2015-04-21 19:12:15 +02:00
parent a3c78e4d02
commit 14ae58690c

@ -5,33 +5,18 @@ import android.os.Build;
public class SupportedArchitectures extends Compatibility {
@SuppressWarnings("deprecation")
private static final String[] getAbisDonut() {
return new String[]{Build.CPU_ABI};
}
@SuppressWarnings("deprecation")
@TargetApi(8)
private static final String[] getAbisFroyo() {
return new String[]{Build.CPU_ABI, Build.CPU_ABI2};
}
@TargetApi(21)
private static final String[] getAbisLollipop() {
return Build.SUPPORTED_ABIS;
}
/**
* The most preferred ABI is the first element in the list.
*/
public static final String[] getAbis() {
@SuppressWarnings("deprecation")
public static String[] getAbis() {
if (hasApi(21)) {
return getAbisLollipop();
return new String[]{Build.CPU_ABI};
}
if (hasApi(8)) {
return getAbisFroyo();
return new String[]{Build.CPU_ABI, Build.CPU_ABI2};
}
return getAbisDonut();
return Build.SUPPORTED_ABIS;
}
}