安卓手机 自动旋转 功能开启状态获取

前言

近期公司伟大的产品经理们提出要调整下产品里面播放器的部分功能;有个功能点需要获取用户手机上“自动旋转”(打开状态下,播放器要做到自动横竖屏切换)功能的开关状态,百度、谷歌了一下,没有看到能直接给出明确答案的,故在此将我的实现方式展示下;

目标

获取用户手机“自动旋转”开关的开启、关闭状态

实现

     // 判断是否开启了 “屏幕自动旋转”,true则为开启
    public static boolean isScreenAutoRotate(Context context) {
        int gravity = 0;
        try {
            gravity = Settings.System.getInt(context.getContentResolver(),
                    Settings.System.ACCELEROMETER_ROTATION);
        } catch (Settings.SettingNotFoundException e) {
            e.printStackTrace();
        }
        return gravity == 1;
    }
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容