android 判断系统是否有Navigation Bar
16lz
2021-01-23
1.方法一
private boolean hasNavBar() { int id = getActivity().getResources().getIdentifier("config_showNavigationBar", "bool", "android"); if (id > 0) { return getActivity().getResources().getBoolean(id); } return false; }
2.方法二
导入import android.os.RemoteException;import android.view.IWindowManager;import android.view.WindowManagerGlobal;
public static boolean hasNavBar() { boolean hasNavigationBar = false; try { IWindowManager mWindowManagerService = WindowManagerGlobal.getWindowManagerService(); if (mWindowManagerService.hasNavigationBar()) { hasNavigationBar = true; } } catch (RemoteException ex) { // } return hasNavigationBar; }
更多相关文章
- 【Android 开发】:UI控件之拖动条控件 SeekBar的使用方法
- Android NullPointerException解决方法
- 【原创】Android锁定横竖屏、splash,全屏、去除标题的方法
- Android基于TextView属性android:ellipsize实现跑马灯效果的方法
- Android离线安装方法
- 丢失Android系统库或者Conversion to Dalvik format failed with
- Android编程简单设置ListView分割线的方法