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) {
        api.alert({
            msg: 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) {
        api.alert({
            msg: JSON.stringify(ret)
        })
    }
);

可用性

Android系统

可提供的1.0.0及更高版本

是否仍需要帮助? 请保持联络!
最后更新于 2024/12/2