FNSettings

来自于:官方

概述

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

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

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

模块接口

setScreenRotationMode

设置屏幕旋转模式

setScreenRotationMode({params})

params

mode:

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

示例代码

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

可用性

Android系统

可提供的1.0.0及更高版本

getScreenRotationMode

获取屏幕旋转模式

getScreenRotationMode(callback(ret))

callback(ret, err)

ret:

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

示例代码

var FNSettings = api.require('FNSettings');
FNSettings.getScreenRotationMode(
    function(ret) {
        alert(JSON.stringify(ret));
    }
);

可用性

Android系统

可提供的1.0.0及更高版本

setScreenBrightnessMode

设置屏幕亮度模式

setScreenBrightnessMode({params})

params

mode:

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

示例代码

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

可用性

Android系统

可提供的1.0.0及更高版本

getScreenBrightnessMode

获取屏幕亮度模式

getScreenBrightnessMode(callback(ret))

callback(ret, err)

ret:

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

示例代码

var FNSettings = api.require('FNSettings');
FNSettings.getScreenBrightnessMode(
    function(ret) {
        alert(JSON.stringify(ret));
    }
);

可用性

Android系统

可提供的1.0.0及更高版本