Class Power

Definition

Namespace:
Tizen.System
Assembly:
Tizen.System.dll
API Level:
3
Privilege Level:
public
Privilege:
http://tizen.org/privilege/display

The Power class provides methods to control the power service.

C#
Copy
public static class Power
Inheritance
Power
Remarks

The Power API provides the way to control the power service. It can be made to hold the specific state to avoid the CPU state internally.

Methods

View Source

ReleaseCpuLock()

Releases the CPU lock state.

Declaration
C#
Copy
public static void ReleaseCpuLock()
Examples
Copy
Tizen.System.Power.ReleaseCpuLock();
Exceptions
Type Condition
UnauthorizedAccessException

If the privilege is not set.

System.InvalidOperationException

In case of any system error.

API Level: 3
View Source

RequestCpuLock(Int32)

Locks the CPU for a specified time. After the given timeout (in milliseconds), unlock the given lock state automatically.

Declaration
C#
Copy
public static void RequestCpuLock(int timeout)
Parameters
Type Name Description
System.Int32 timeout

The positive number in milliseconds or 0 for the permanent lock. So you must release the permanent lock of the power state with ReleaseCpuLock() if timeout_ms is zero.

Remarks

If the process dies, then every lock will be removed.

Examples
Copy
Tizen.System.Power.RequestCpuLock(2000);
Exceptions
Type Condition
System.ArgumentException

When an invalid parameter value is set.

UnauthorizedAccessException

If the privilege is not set.

System.InvalidOperationException

In case of any system error.

API Level: 3