Added in API level 31
    PerformanceHintManager
class PerformanceHintManager
| kotlin.Any | |
| ↳ | android.os.PerformanceHintManager | 
The PerformanceHintManager allows apps to send performance hint to system.
Summary
| Nested classes | |
|---|---|
| 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(tids: IntArray, initialTargetWorkDurationNanos: Long)Creates a  | 
| Long | Get preferred update rate information for this device. | 
Public methods
createHintSession
Added in API level 31
      fun createHintSession(
tids: IntArray,
initialTargetWorkDurationNanos: Long
): PerformanceHintManager.Session?
Creates a Session for the given set of threads and sets their initial target work duration.
| Parameters | |
|---|---|
| tids | IntArray: 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 | 
| Return | |
|---|---|
| PerformanceHintManager.Session? | the new session if it is supported on this device, null if hint session is not supported on this device or the tid doesn't belong to the application | 
| Exceptions | |
|---|---|
| java.lang.IllegalArgumentException | if the thread id list is empty, or initialTargetWorkDurationNanos is non-positive | 
getPreferredUpdateRateNanos
Added in API level 31
      fun getPreferredUpdateRateNanos(): Long
Get preferred update rate information for this device.
| Return | |
|---|---|
| Long | the preferred update rate supported by device software | 
