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

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

这里提供一个判断方法

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

话不多说,直接上代码

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


}

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值