2014.04.21 ——— android 魅族SmartBar判断
public boolean hasSmartBar() {
try {
// 新型号可用反射调用Build.hasSmartBar()
Method method = Class.forName("android.os.Build").getMethod(
"hasSmartBar");
return ((Boolean) method.invoke(null)).booleanValue();
} catch (Exception e) {
}
// 反射不到Build.hasSmartBar(),则用Build.DEVICE判断
if (Build.DEVICE.equals("mx2")) {
return true;
}
return false;
}
本文详细解析了如何在Android魅族设备上通过反射和Build.DEVICE判断SmartBar是否存在,提供了一种通用的判断方法。

被折叠的 条评论
为什么被折叠?



