PowerManager and WakeLocks are particularly interesting features for developers, as it allows them to gain greater control over the power state of a device, but this obviously requires careful management.