android 判断系统是否有Navigation Bar

来源:互联网 发布:caffe 深度学习 编辑:程序博客网 时间:2024/05/02 02:17

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;    }


0 0
原创粉丝点击