Class PowerUsage

    Definition

    Namespace:
    Tizen.System
    Assembly:
    Tizen.System.PowerUsage.dll

    Provides information related to the power consumption by applications or by hardware resources on a battery-powered device for a given duration of time.

    public static class PowerUsage
    Inheritance
    object
    PowerUsage

    Methods

    View Source

    GetPowerUsage(string, IList<PowerUsageResourceType>, DateTime, DateTime)

    Gets the battery consumption in mAh(milli-Ampere hour) for the resources specified by the application in custom interval.

    Declaration
    public static IDictionary<PowerUsageResourceType, double> GetPowerUsage(string appID, IList<PowerUsageResourceType> rtypes, DateTime start, DateTime end)
    Parameters
    Type Name Description
    string appID

    Application ID of the application for which battery usage is required.

    System.Collections.Generic.IList<T><PowerUsageResourceType> rtypes

    list of resource type identifiers like BLE, WiFi, CPU etc.

    System.DateTime start

    Start Time for data in DateTime.

    System.DateTime end

    End Time for data in DateTime.

    Returns
    Type Description
    System.Collections.Generic.IDictionary<TKey, TValue><PowerUsageResourceType, double>

    Returns the battery consumption in mAh(milli-Ampere hour) for the resources specified by the application in custom interval.

    Exceptions
    Type Condition
    System.ArgumentException

    When an invalid parameter value is set.

    System.UnauthorizedAccessException

    If the privilege is not set.

    System.InvalidOperationException

    In case of any system error.

    System.NotSupportedException

    In case power usage is not supported

    View Source

    GetPowerUsage(string, DateTime, DateTime)

    Gets the total battery usage in mAh(milli-Ampere hour) by an application for certain time interval.

    Declaration
    public static double GetPowerUsage(string appID, DateTime start, DateTime end)
    Parameters
    Type Name Description
    string appID

    Application ID of the application for which battery usage is required.

    System.DateTime start

    Start Time for data in DateTime.

    System.DateTime end

    End Time for data in DateTime.

    Returns
    Type Description
    double

    Returns the total battery usage in mAh(milli-Ampere hour) by an application for certain time interval.

    Exceptions
    Type Condition
    System.ArgumentException

    When an invalid parameter value is set.

    System.UnauthorizedAccessException

    If the privilege is not set.

    System.InvalidOperationException

    In case of any system error.

    System.NotSupportedException

    In case power usage is not supported

    View Source

    GetPowerUsage(string, PowerUsageResourceType, DateTime, DateTime)

    Gets the battery consumption in mAh(milli-Ampere hour) for the specific resource for the given application in custom interval.

    Declaration
    public static double GetPowerUsage(string appID, PowerUsageResourceType rtype, DateTime start, DateTime end)
    Parameters
    Type Name Description
    string appID

    Application ID of the application for which battery usage is required.

    PowerUsageResourceType rtype

    Identifier of resource type. BLE, WiFi, CPU etc.

    System.DateTime start

    Start Time for data in DateTime.

    System.DateTime end

    End Time for data in DateTime.

    Returns
    Type Description
    double

    Returns the battery consumption in mAh(milli-Ampere hour) for the specific resource for the given application in custom interval.

    Exceptions
    Type Condition
    System.ArgumentException

    When an invalid parameter value is set.

    System.UnauthorizedAccessException

    If the privilege is not set.

    System.InvalidOperationException

    In case of any system error.

    System.NotSupportedException

    In case power usage is not supported

    View Source

    GetPowerUsage(PowerUsageResourceType, DateTime, DateTime)

    Gets the battery usage in mAh(milli-Ampere hour) by a resource for certain time interval.

    Declaration
    public static double GetPowerUsage(PowerUsageResourceType rtype, DateTime start, DateTime end)
    Parameters
    Type Name Description
    PowerUsageResourceType rtype

    Identifier of resource type. BLE, WiFi, CPU etc.

    System.DateTime start

    Start Time for data in DateTime.

    System.DateTime end

    End Time for data in DateTime.

    Returns
    Type Description
    double

    Returns the battery usage in mAh(milli-Ampere hour) by a resource for certain time interval.

    Exceptions
    Type Condition
    System.ArgumentException

    When an invalid parameter value is set.

    System.UnauthorizedAccessException

    If the privilege is not set.

    System.InvalidOperationException

    In case of any system error.

    System.NotSupportedException

    In case power usage is not supported

    • View Source
    Back to top Copyright © 2016-2024 Samsung
    Generated by DocFX