Android energy management

Preamble

Android energy management is a software case study, which is implemented in PauWare. PauWare is a Java engine for executing Harel's Statecharts in general.

Application Programming Interface (API): Javadoc.

Goal

This case study aims at illustrating the possibility of using PauWare for the for the Internet of Things (IoT) in general and the Android platform in particular.

Resources
Installation requirements
_Android_energy_management_state_machine = new com.pauware.pauware_engine.Core.StateMachine(… /*, new com.pauware.pauware2web.PauWare2Web_client()*/);
Specification (statechart) as full-size SVG image
Android_energy_managementCritical_energy_LevelEnergy_leakEnergy_savingIntent_ACTION_SCREEN_OFFIntent_ACTION_SCREEN_ONNominal_energy_LevelIntent_ACTION_NEW_OUTGOING_CALLIntent_ACTION_POWER_DISCONNECTEDIntent_ACTION_POWER_CONNECTEDIntent_ACTION_BATTERY_OKAYIntent_ACTION_BATTERY_LOW