×
Namespaces

Variants
Actions
Revision as of 09:45, 3 May 2013 by hamishwillee (Talk | contribs)

Check battery status using Symbian C++

From Nokia Developer Wiki
Jump to: navigation, search

This snippet demonstrates how to check the battery power status using Symbian C++.

Article Metadata
Tested with
Devices(s): E60
Compatibility
Platform(s): S60 3rd
Platform Security
Signing Required: Self-signed
Article
Keywords: keywords=HAL::Get(),HALData
Created: lming (18 Nov 2008)
Last edited: hamishwillee (03 May 2013)

Use case

The application could notify the user when the battery is low.

Source file

//necessary library
LIBRARY HAL.LIB
//necessary header file
#include <HAL.h>
#include <hal_data.h>
 
TInt powerBatteryStatus;
//retrieve EPowerBatteryStatus value
HAL::Get( HALData::EPowerBatteryStatus, powerBatteryStatus );
 
if(powerBatteryStatus == HALData::EPowerBatteryStatus_Zero)
{
//battery status is zero.
//performing corresponding operation
....
}
else if(powerBatteryStatus == HALData::EPowerBatteryStatus_Low)
{
//battery status is low.
//performing corresponding operation
....
}
else if(powerBatteryStatus == HALData::EPowerBatteryStatus_Good)
{
//battery status is good.
//performing corresponding operation
....
 
}
73 page views in the last 30 days.
×