永发信息网

android 判断是否有虚拟按键

答案:2  悬赏:0  手机版
解决时间 2021-04-05 10:50
android 判断是否有虚拟按键
最佳答案
参考如下代码试试看:
//获取是否存在NavigationBar
public static boolean checkDeviceHasNavigationBar(Context context) {
boolean hasNavigationBar = false;
Resources rs = context.getResources();
int id = rs.getIdentifier("config_showNavigationBar", "bool", "android");
if (id > 0) {
hasNavigationBar = rs.getBoolean(id);
}
try {
Class systemPropertiesClass = Class.forName("android.os.SystemProperties");
Method m = systemPropertiesClass.getMethod("get", String.class);
String navBarOverride = (String) m.invoke(systemPropertiesClass, "qemu.hw.mainkeys");
if ("1".equals(navBarOverride)) {
hasNavigationBar = false;
} else if ("0".equals(navBarOverride)) {
hasNavigationBar = true;
}
} catch (Exception e) {

}
return hasNavigationBar;

}
全部回答
navigationbar是一个坑,下面给出我判断是否存在navigationbar的方法,你试一下。 //获取是否存在navigationbar public static boolean checkdevicehasnavigationbar(context context) { boolean hasnavigationbar = false; resources rs = context.getresources(); int id = rs.getidentifier("config_shownavigationbar", "bool", "android"); if (id > 0) { hasnavigationbar = rs.getboolean(id); } try { class systempropertiesclass = class.forname("android.os.systemproperties"); method m = systempropertiesclass.getmethod("get", string.class); string navbaroverride = (string) m.invoke(systempropertiesclass, "qemu.hw.mainkeys"); if ("1".equals(navbaroverride)) { hasnavigationbar = false; } else if ("0".equals(navbaroverride)) { hasnavigationbar = true; } } catch (exception e) { } return hasnavigationbar; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我喜欢一个21岁的女生我才18岁怎么办
唐山花鸟鱼的市场在什么地方啊?
若∠α的余角与∠α的补角之和为210°,则∠
《秦始皇的千年绝宠》txt全集下载
孩子在外婆家,做爸爸的带回家是天经地义!!
扑克黑桃A和黑桃3是朋友的是什么斗地主
你好用美国话怎么说,美国的你好,见到你很高
形容骄傲的谚语有哪些,关于骄傲的谚语
球球大作战字体怎么改?
粤语农村称“粘西草”,此草可用来做糕点,学
疯狂猜成语2答案三角架上饶着好多音符
dell笔记本电脑选择1st boot priority后怎么
多选题下列有关生物工程中,人们对所需的对象
有没有双中锋
郭晓冬次次打败太极传人,难道太极真的不行吗
推荐资讯
长江大学土木工程是在哪个校区啊?属于城市建
在平面直角坐标系中点P(2,5)关于原点的对
已知函数fx=根号3sinxcosx–cos平方+二分之一
给孩子过生日的祝福语,描写生日的古诗词
韩式包皮手术和激光有什么区别,它们是怎么做
---Why are you busy these days?--I am writ
2012年、户口本分户
一部简笔漫画,男主能看到未来但是没有记忆力
李小龙在好莱坞拍的第一步电电影是什么
急!河北财经对口升学,420分能报什么学校?
栀子花是不是安神的?
绝迹的绝是什么意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?