静思夜 发表于 2016-4-17 11:21:23

Power:控制电源管理器

本教程演示了如何访问设备的电源状态。Tizen移动设备和可穿戴的概要文件,这意味着它支持所有移动设备和可穿戴设备。所有api支持Tizen模拟器。
热身熟悉的API通过学习基本知识:管理电源资源请求和释放特定电源状态。管理屏幕的亮度获取、设置和恢复屏幕的亮度。管理屏幕状态切换屏幕,并检查是否在屏幕上。先决条件使用API,应用程序必须请求许可通过添加以下特权config.xml 文件:<font size="3"><tizen:privilege name="http://tizen.org/privilege/power"/></font>
管理的Power
学习如何请求和释放的Power状态是一个基本的电源管理技能:

1.设置电源状态,调用 请求 () 的方法 PowerManager 接口(在 移动 和 可穿戴 应用程序)的电源资源和它的状态。 在这个例子中, SCREEN_NORMAL 请求状态的屏幕资源:<font size="3">tizen.power.request("SCREEN", "SCREEN_NORMAL");</font>
2.释放能量的状态,调用 发布release () 方法与预期的资源:<font size="3">tizen.power.release("SCREEN");</font>
3.听屏幕状态改变,使用 setScreenStateChangeListener () 方法:<font size="3">function onScreenStateChanged(previousState, changedState)
{
   console.log("Screen state changed from" + previousState + "to" + changedState);
}
tizen.power.setScreenStateChangeListener(onScreenStateChanged);</font>

4.设置屏幕状态改变回调并停止监测,使用 unsetScreenStateChangeListener () 方法:<font size="3">tizen.power.unsetScreenStateChangeListener();</font>
管理屏幕的亮度
学习如何管理屏幕亮度是一个基本的电源管理技能:
屏幕的亮度,调用 getScreenBrightness () 的方法 PowerManager 接口(在 移动 和 可穿戴 应用程序):<font size="3">var screenBrightness = tizen.power.getScreenBrightness();</font>
设置屏幕的亮度,调用 setScreenBrightness () 的方法 PowerManager 值从0到1的界面。
在这个例子中,屏幕亮度设置为 1 (最亮的设置)。
<font size="3">tizen.power.setScreenBrightness(1);</font>
恢复默认的屏幕的亮度,使用 restoreScreenBrightness () 的方法 PowerManager 接口:
<font size="3">tizen.power.restoreScreenBrightness();</font>
管理屏幕状态
学习如何管理屏幕状态是一个基本的电源管理技能:

检查屏幕是否,调用 isScreenOn () 的方法 PowerManager 接口(在 移动 和 可穿戴 应用程序):<font size="3">var isScreenOn = tizen.power.isScreenOn();</font>
开关在屏幕上,调用 turnScreenOn () 的方法 PowerManager 接口:<font size="3">tizen.power.turnScreenOn();</font>
关掉屏幕,调用 turnScreenOff () 的方法 PowerManager 接口:<font size="3">tizen.power.turnScreenOff();</font>
页: [1]
查看完整版本: Power:控制电源管理器