# Print output for @column tags ?> PerformanceHintManager - Android SDK | Android Developers

Most visited

Recently visited

PerformanceHintManager

public final class PerformanceHintManager
extends Object

java.lang.Object
   ↳ android.os.PerformanceHintManager


The PerformanceHintManager allows apps to send performance hint to system.

Summary

Nested classes

class PerformanceHintManager.Session

A Session represents a group of threads with an inter-related workload such that hints for their performance should be considered as a unit. 

Public methods

PerformanceHintManager.Session createHintSession(int[] tids, long initialTargetWorkDurationNanos)

Creates a Session for the given set of threads and sets their initial target work duration.

long getPreferredUpdateRateNanos()

Get preferred update rate information for this device.

Inherited methods

Public methods

createHintSession

public PerformanceHintManager.Session createHintSession (int[] tids, 
                long initialTargetWorkDurationNanos)

Creates a Session for the given set of threads and sets their initial target work duration.

Parameters
tids int: The list of threads to be associated with this session. They must be part of this process' thread group. This value cannot be null.

initialTargetWorkDurationNanos long: The desired duration in nanoseconds for the new session.

Returns
PerformanceHintManager.Session the new session if it is supported on this device, null if hint session is not supported on this device.

getPreferredUpdateRateNanos

public long getPreferredUpdateRateNanos ()

Get preferred update rate information for this device.

Returns
long the preferred update rate supported by device software.