×
Namespaces

Variants
Actions

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 (06 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
....
 
}
This page was last modified on 6 May 2013, at 07:33.
46 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×