android 判断系统是否有Navigation Bar
16lz
2021-12-04
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; }
更多相关文章
- cocos2dx 调用java层代码
- android获得mac和ip .
- Unity和Android通信系列文章1——总览
- 简单明了的分析Android触摸事件,看完再也不纠结了
- 简单明了的分析Android触摸事件,看完再也不纠结了
- 史上最全的Android面试题集锦
- 【Android(安卓)开发】:UI控件之拖动条控件 SeekBar的使用方法
- Android(安卓)Studio 导入so
- Android(安卓)支持网络协议以及简单用法