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 |