×
Namespaces

Variants
Actions

如何获取电量状态

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

兼容于
文章
huwell 在 28 Jun 2007 创建
最后由 hamishwillee 在 30 May 2013 编辑
  • 设备, 软件 版本:

S60 2nd Edition, FP2


  • 说明:

直到S60第二版,FP2,电量值都是通过RSystemAgent中如systAgent.GetState(KUidBatteryStrength)获得的,但现在方法返回错误代码-19。那在S60第二版,FP2设备上是否有其他方法可供使用呢?


  • 解决方案:

这些值在新版中确实有所改变,而公开文档中却并未写上。 你可以通过使用下列值来查询电量状态。

// The current battery status information
 
const TInt KUidBatteryCStatusValue = 0x100052D8;
 
const TUid KUidBatteryCStatus = {KUidBatteryCStatusValue};
 
enum TSABatteryCStatus
{
 
ESACBatteryOk,
 
ESACBatteryLow,
 
ESACBatteryEmpty,
 
ESACPowerOff
 
};
 
// The amount of battery bars
 
const TInt KUidBatteryBarsValue = 0x100052D3;
 
const TUid KUidBatteryBars ={KUidBatteryBarsValue};
 
enum TSABatteryBars
{
 
ESABBars_0,
 
ESABBars_1,
 
ESABBars_2,
 
ESABBars_3,
 
ESABBars_4,
 
ESABBars_5,
 
ESABBars_6,
 
ESABBars_7
 
};
This page was last modified on 30 May 2013, at 07:37.
71 page views in the last 30 days.