CPUManager class.
Use CPUManager instead.@Deprecated
public class CPUTemperatureManager
extends java.lang.Object
Unless noted, all CPU Temperature API methods require the
com.digi.android.permission.CPU_TEMPERATURE permission. If your
application does not have this permission it will not have access to any
temperature read or temperature update.
CPUManager| Modifier and Type | Field and Description |
|---|---|
static int |
MINIMUM_INTERVAL
Deprecated.
This field is replaced by
CPUManager.MINIMUM_TEMP_INTERVAL. |
| Constructor and Description |
|---|
CPUTemperatureManager(android.content.Context context)
Deprecated.
This functionality is now in the
CPUManager class.
Use CPUManager instead:
|
| Modifier and Type | Method and Description |
|---|---|
float |
getCriticalTemperature()
Deprecated.
This functionality is now in the
CPUManager class.
Use CPUManager.getCriticalTemperature() instead:
|
float |
getCurrentTemperature()
Deprecated.
This functionality is now in the
CPUManager class.
Use CPUManager.getCurrentTemperature() instead:
|
float |
getHotTemperature()
Deprecated.
This functionality is now in the
CPUManager class.
Use CPUManager.getHotTemperature() instead:
|
void |
registerListener(ICPUTemperatureListener listener,
long interval)
Deprecated.
This functionality is now in the
CPUManager class.
Use CPUManager.registerListener(ICPUTemperatureListener, long)
instead:
|
void |
setCriticalTemperature(float temp)
Deprecated.
This functionality is now in the
CPUManager class.
Use CPUManager.setCriticalTemperature(float) instead:
|
void |
setHotTemperature(float temp)
Deprecated.
This functionality is now in the
CPUManager class.
Use CPUManager.setHotTemperature(float) instead:
|
void |
unregisterListener(ICPUTemperatureListener listener)
Deprecated.
This functionality is now in the
CPUManager class.
Use CPUManager.registerListener(ICPUTemperatureListener, long)
instead:
|
@Deprecated public static final int MINIMUM_INTERVAL
CPUManager.MINIMUM_TEMP_INTERVAL.@Deprecated public CPUTemperatureManager(android.content.Context context)
CPUManager class.
Use CPUManager instead:
CPUManager manager = new CPUManager(context);
CPUTemperatureManager
using the given application context.
The CPUTemperatureManager allows you to obtain periodic
updates of the device's CPU temperature.
context - Android application context.java.lang.NullPointerException - If the context is null.@Deprecated
public float getCurrentTemperature()
throws java.io.IOException
CPUManager class.
Use CPUManager.getCurrentTemperature() instead:
CPUManager manager = new CPUManager(context);
manager.getCurrentTemperature();
java.io.IOException - If there is an error reading the current temperature.@Deprecated
public float getHotTemperature()
throws java.io.IOException
CPUManager class.
Use CPUManager.getHotTemperature() instead:
CPUManager manager = new CPUManager(context);
manager.getHotTemperature();
Hot CPU temperature is the temperature limit at which system will reduce CPU and GPU frequency to avoid system overheating.
java.io.IOException - If there is an error reading the hot temperature.setHotTemperature(float)@Deprecated
public void setHotTemperature(float temp)
throws java.io.IOException
CPUManager class.
Use CPUManager.setHotTemperature(float) instead:
CPUManager manager = new CPUManager(context);
manager.setHotTemperature(85);
Hot CPU temperature is the temperature limit at which system will reduce CPU and GPU frequency to avoid system overheating.
temp - New hot CPU temperature value.java.lang.IllegalArgumentException - If the given temperature is equal or
greater than the critical temperature.java.io.IOException - If there is an error setting the hot temperature.getCriticalTemperature(),
getHotTemperature()@Deprecated
public float getCriticalTemperature()
throws java.io.IOException
CPUManager class.
Use CPUManager.getCriticalTemperature() instead:
CPUManager manager = new CPUManager(context);
manager.getCriticalTemperature();
Critical CPU temperature is the temperature limit at which system will halt to avoid system damage caused by overheating. This always occurs after reaching hot temperature.
java.io.IOException - If there is an error reading the critical
temperature.getHotTemperature(),
setCriticalTemperature(float)@Deprecated
public void setCriticalTemperature(float temp)
throws java.io.IOException
CPUManager class.
Use CPUManager.setCriticalTemperature(float) instead:
CPUManager manager = new CPUManager(context);
manager.setCriticalTemperature(75);
Critical CPU temperature is the temperature limit at which system will halt to avoid system damage caused by overheating. This always occurs after reaching hot temperature.
temp - New critical CPU temperature value.java.lang.IllegalArgumentException - If the given temperature is equal or
lesser than the hot temperature.java.io.IOException - If there is an error setting the critical temperature.getCriticalTemperature(),
getHotTemperature()@Deprecated public void registerListener(ICPUTemperatureListener listener, long interval)
CPUManager class.
Use CPUManager.registerListener(ICPUTemperatureListener, long)
instead:
CPUManager manager = new CPUManager(context);
ICPUTemperatureListener tempListener = new ICPUTemperatureListener() {
@Override
public void onTemperatureUpdate(float temperature) {
// Do stuff.
}
});
manager.registerListener(tempListener, 1000);
listener - A ICPUTemperatureListener whose
ICPUTemperatureListener.onTemperatureUpdate(float)
method will be called for each temperature update.interval - Time interval between temperature updates, in
milliseconds.java.lang.IllegalArgumentException - If interval < MINIMUM_INTERVAL.java.lang.NullPointerException - If listener == null.MINIMUM_INTERVAL,
getCurrentTemperature(),
unregisterListener(ICPUTemperatureListener),
ICPUTemperatureListener@Deprecated public void unregisterListener(ICPUTemperatureListener listener)
CPUManager class.
Use CPUManager.registerListener(ICPUTemperatureListener, long)
instead:
CPUManager manager = new CPUManager(context);
ICPUTemperatureListener tempListener = new ICPUTemperatureListener() {
@Override
public void onTemperatureUpdate(float temperature) {
// Do stuff.
}
});
manager.registerListener(tempListener, 1000);
manager.unregisterListener(tempListener);
Following this call, updates will no longer occur for this listener.
listener - Listener object that no longer needs temperature updates.java.lang.NullPointerException - If listener == null.registerListener(ICPUTemperatureListener, long),
ICPUTemperatureListener