美文网首页
Device 相关信息

Device 相关信息

作者: 金樽明月 | 来源:发表于2018-04-19 11:19 被阅读0次

屏幕亮度

参考连接

分为当前界面亮度和系统亮度两种类型.
亮度模式有自动调节和手动调节两种模式
亮度的范围 0~256

注意权限:android.permission.WRITE_SETTINGS
BUG: 当时应该是还遇到了一个问题,在视频播放页面设置了亮度后,整个手机的亮度都改变了。可惜,时间太久,忘记了发生原因和解决方法了。

获取当前屏幕亮度

    long screenBrightness = Settings.System.getInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS);

获取当前屏幕模式

    long screenMode = Settings.System.getInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS_MODE);

设置当前界面亮度

    private void setLight(Activity context, int brightness) {
        WindowManager.LayoutParams lp = context.getWindow().getAttributes();
        lp.screenBrightness = Float.valueOf(brightness) * (1f / 255f);
        context.getWindow().setAttributes(lp);
    }

设置系统亮度

    public void saveBrightness(Activity activity, int brightness) {
        Uri uri = Settings.System.getUriFor(Settings.System.SCREEN_BRIGHTNESS);
        Settings.System.putInt(contentResolver, Settings.System.SCREEN_BRIGHTNESS, brightness);
        activity.getContentResolver().notifyChange(uri, null);
    }

媒体音量

这个比较简单,就记录几点遇到的问题。

  1. 每个机型的最大音量值 getStreamMaxVolume 是不同的。如果有滑动调节音量的需求,要注意。
  2. 调整音量有两种方式:
    adjustStreamVolume :这种方式调整的程度是不可控,但是调用方便
    setStreamVolume:这种方式可以设置数值进行精确控制,注意设置的值要根据getStreamMaxVolume获取的最大值确定。另外,音量值都是 int
  3. 调整屏幕亮度和设备音量的时候,都有 Flag 可以设置。可以控制 UI 的显示与否,调整时是否提示音量等等。

相关文章

  • Device 相关信息

    屏幕亮度 参考连接 注意权限:android.permission.WRITE_SETTINGSBUG: 当时应该...

  • 记录获取设备具体型号(加入iPhone XS,iPhone XR

    相关链接:iOS—获取设备信息和应用跳转 相关链接:Apple_mobile_device_types 获取设备具...

  • (转)H5 + 调用手机硬件

    Device模块管理设备信息,用于获取手机设备的相关信息,如IMEI、IMSI、型号、厂商等。通过plus.dev...

  • H5获取手机设备信息、app版本信息、ip地址

    获取手机设备的相关信息,如IMEI、IMSI、型号、厂商等。通过plus.device获取设备信息管理对象。获取当...

  • device设备信息

    设备信息 验证设备 设备验证的作用:检查是否为可激活的设备,并返回设备对象,设备对象包含了可用的sim_phone...

  • 根目录结构

    dev:设备文件所在目录(device的缩写) etc:包含了当前操作系统用户所有配置的相关信息 home:当前操...

  • Flutter获取设备信息

    MediaQuery获取设备信息 device_info获取设备信息

  • Cordova + vue 在页面中获取设备信息

    device插件:获取设备信息,device对象用于描述设备的硬件和软件 安装:cordova plugin ad...

  • 无标题文章

    1.device目录,配置文件存放目录手机相关宏控、及配置的路径为wingcust/device/system.p...

  • H5+

    1、打开HBuilderX App版 新建项目 配置模拟器端口 device Device模块管理设备信息,用于获...

网友评论

      本文标题:Device 相关信息

      本文链接:https://www.haomeiwen.com/subject/uxaikftx.html