虚拟按键真的是让人头疼的一个东西,今天来总结一下小米手机的虚拟按键判断
首先 判断手机是否是小米手机
//判断是否是小米手机
public static boolean isMIUI() {
String manufacturer = Build.MANUFACTURER;
//这个字符串可以自己定义,例如判断华为就填写huawei,魅族就填写meizu
if (“xiaomi”.equalsIgnoreCase(manufacturer)) {
return true;
}
return false;
}
然后 Settings.Global.getInt(this.getContentResolver(), “force_fsg_nav_bar”, 0)!=0
返回true代表手势 否则有虚拟键
判断完成之后就可以进行操作了