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:
CPUManager manager = new CPUManager(context); |
Modifier and Type | Method and Description |
---|---|
float |
getCriticalTemperature()
Deprecated.
This functionality is now in the
CPUManager class.
Use CPUManager.getCriticalTemperature() instead:
CPUManager manager = new CPUManager(context); manager.getCriticalTemperature(); |
float |
getCurrentTemperature()
Deprecated.
This functionality is now in the
CPUManager class.
Use CPUManager.getCurrentTemperature() instead:
CPUManager manager = new CPUManager(context); manager.getCurrentTemperature(); |
float |
getHotTemperature()
Deprecated.
This functionality is now in the
CPUManager class.
Use CPUManager.getHotTemperature() instead:
CPUManager manager = new CPUManager(context); manager.getHotTemperature(); |
void |
registerListener(ICPUTemperatureListener listener,
long interval)
Deprecated.
This functionality is now in the
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); |
void |
setCriticalTemperature(float temp)
Deprecated.
This functionality is now in the
CPUManager class.
Use CPUManager.setCriticalTemperature(float) instead:
CPUManager manager = new CPUManager(context); manager.setCriticalTemperature(75); |
void |
setHotTemperature(float temp)
Deprecated.
This functionality is now in the
CPUManager class.
Use CPUManager.setHotTemperature(float) instead:
CPUManager manager = new CPUManager(context); manager.setHotTemperature(85); |
void |
unregisterListener(ICPUTemperatureListener listener)
Deprecated.
This functionality is now in the
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); |
@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