android是否总是使用最新的API来运行应用程序?
当我看到这段文字时,我正在胡闹: 注意:在API级别17及更低的版本上,makeMeasureSpec的实现使得参数的顺序无关紧要,任何一个值的溢出都可能影响结果MeasureSpec。RelativeLayout受此错误影响。针对API级别大于17的应用程序将获得固定的、更严格的行为android是否总是使用最新的API来运行应用程序?,android,Android,当我看到这段文字时,我正在胡闹: 注意:在API级别17及更低的版本上,makeMeasureSpec的实现使得参数的顺序无关紧要,任何一个值的溢出都可能影响结果MeasureSpec。RelativeLayout受此错误影响。针对API级别大于17的应用程序将获得固定的、更严格的行为 所以我想知道:如果我为API14构建了一个应用程序,但我在API22设备上运行它,它会修复这个错误吗?或者
所以我想知道:如果我为API14构建了一个应用程序,但我在API22设备上运行它,它会修复这个错误吗?或者
public static int makeMeasureSpec(int size, int mode) {
if (sUseBrokenMakeMeasureSpec) {
return size + mode;
} else {
return (size & ~MODE_MASK) | (mode & MODE_MASK);
}
}
sUseBrokenMakeMeasureSpec = targetSdkVersion <= JELLY_BEAN_MR1;