(原创)分享自己写的几个工具类(十二)判断是否是手势导航栏工具类

现在市场上很多机器支持手势导航,如何适配成了一个话题

这里提供一个判断方法

得到目前界面是那种导航类型

话不多说,直接上代码

public class NavigationUtils {
    /**
     * 手势导航
     */
    public static int NAV_STYLE_GESTURE = 1;
    /**
     * 三键导航
     */
    public static int NAV_STYLE_THREE_KEYBROAD = 2;
    /**
     * 导航方式的contentprovider
     */
    public static String NAV_CONTENT_PROVIDER_KEY = "noah_navi_mode_value";
    /**
     * @return 得到导航栏方式
     *
     * 0:获取错误
     * 1:手势导航
     * 2:三键导航
     */
    public static int getNavigationStyle(Context context){

        int mode = 0;
        try {
            mode = Settings.System.getInt(context.getApplicationContext().getContentResolver(),NAV_CONTENT_PROVIDER_KEY,NAV_STYLE_THREE_KEYBROAD);
        } catch (Exception e) {
            e.printStackTrace();
        }

        return mode;
    }


}

猜你喜欢

转载自blog.csdn.net/Android_xiong_st/article/details/106970182