Namespaces
Variants
Actions

Check battery status using Symbian C++

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 10:33.
219 page views in the last 30 days.
Nokia Developer aims to help you create apps and publish them so you can connect with users around the world.

京ICP备05048969号  © Copyright Nokia 2013 All rights reserved