Android
The processor sensor measures the mobile phone’s processor load. It provides the average processors load (for multi-core devices) dedicated to the user processes, system processes and idle (i.e., no load). It also broadcasts when the processor is under stress or relaxed.
Settings
- Aware_Preferences.STATUS_PROCESSOR: true or false to activate or deactivate sensor.
- Aware_Preferences.FREQUENCY_PROCESSOR: frequency in seconds to update the processor load, by default is 10 seconds.
- Processor.ACTION_AWARE_PROCESSOR: broadcasted when new data exists in Context Provider.
- Processor.ACTION_AWARE_PROCESSOR_STRESSED: broadcasted when the processing load is above 90%.
- Processor.ACTION_AWARE_PROCESSOR_RELAXED: broadcasted when the processing load is below 10%.
Processor Data
Contains the CPU load data.
Processor_Data.CONTENT_URI
content://com.aware.provider.processor/processor
Table field | Field type | Description |
---|---|---|
_id | INTEGER | primary key, auto incremented |
timestamp | REAL | unixtime milliseconds since 1970 |
device_id | TEXT | AWARE device UUID |
double_last_user | REAL | last user CPU ticks |
double_last_system | REAL | last system CPU ticks |
double_last_idle | REAL | last idle CPU ticks |
double_user_load | REAL | percentage of CPU load dedicated to user’s processes |
double_system_load | REAL | percentage of CPU load dedicated to system’s processes |
double_idle_load | REAL | percentage of idle CPU load |
iOS
The processor sensor measures the mobile phone’s processor load. It provides the average processors load (for multi-core devices) dedicated to the user processes, system processes and idle (i.e., no load).
Processor Data
Contains the CPU load data.
Table field | Field type | Description |
---|---|---|
_id | INTEGER | primary key, auto incremented |
timestamp | REAL | unixtime milliseconds since 1970 |
device_id | TEXT | AWARE device UUID |
double_last_user | REAL | last user CPU ticks |
double_last_system | REAL | last system CPU ticks |
double_last_idle | REAL | last idle CPU ticks |
double_user_load | REAL | not supported on iOS |
double_system_load | REAL | not supported on iOS |
double_idle_load | REAL | not supported on iOS |
Processor