FNSettings

来自于:官方立即使用

setScreenRotationMode getScreenRotationMode setScreenBrightnessMode getScreenBrightnessMode

概述

FNSettings 模块封装了系统设置相关的接口,由于平台机制限制,本模块暂仅支持 android 平台。模块现有的功能有:

1,设置/获取当前设备屏幕旋转模式

2,设置/获取当前设备屏幕亮度模式

模块接口

setScreenRotationMode

设置屏幕旋转模式

setScreenRotationMode({params})

params

mode:

  • 类型:字符串类型
  • 描述:(可选项)屏幕旋转模式
  • 取值范围:
    • AUTO(自动旋转)
    • FIXED(固定不旋转)
  • 默认值:AUTO

示例代码

  1. var FNSettings = api.require('FNSettings');
  2. FNSettings.setScreenRotationMode({
  3. mode: 'AUTO'
  4. });

可用性

Android系统

可提供的1.0.0及更高版本

getScreenRotationMode

获取屏幕旋转模式

getScreenRotationMode(callback(ret))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. mode: '', //字符串类型;屏幕旋转模式:AUTO(自动旋转),FIXED(固定不旋转)
  3. }

示例代码

  1. var FNSettings = api.require('FNSettings');
  2. FNSettings.getScreenRotationMode(
  3. function(ret) {
  4. alert(JSON.stringify(ret));
  5. }
  6. );

可用性

Android系统

可提供的1.0.0及更高版本

setScreenBrightnessMode

设置屏幕亮度模式

setScreenBrightnessMode({params})

params

mode:

  • 类型:字符串类型
  • 描述:(可选项)屏幕亮度模式
  • 取值范围:
    • AUTO(自动设置亮度)
    • MANUAL(手动设置亮度)
  • 默认值:AUTO

示例代码

  1. var FNSettings = api.require('FNSettings');
  2. FNSettings.setScreenBrightnessMode({
  3. mode: 'AUTO'
  4. });

可用性

Android系统

可提供的1.0.0及更高版本

getScreenBrightnessMode

获取屏幕亮度模式

getScreenBrightnessMode(callback(ret))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. mode: '', //字符串类型;屏幕旋转模式:AUTO(自动设置亮度),MANUAL(手动设置亮度)
  3. }

示例代码

  1. var FNSettings = api.require('FNSettings');
  2. FNSettings.getScreenBrightnessMode(
  3. function(ret) {
  4. alert(JSON.stringify(ret));
  5. }
  6. );

可用性

Android系统

可提供的1.0.0及更高版本