Сделайте так:
1. Отнаследуйте ваш AppUi в том числе и от оMBatteryObserver - это потребует реализовать в AppUi метод:
Code:
void BatteryLevelL(TUint aChargeStatus, CTelephony::TBatteryStatus aStatus)
именно этот метод будет автоматически вызываться при изменении заряда или статуса зарядки. Используйте, например, CAknInformationNote для вывода значения полученных параметров.
2. Добавьте в качестве члена класса AppUi:
Code:
CBatteryCheck* iBatteryChecker;
3. В ConstructL() вашего AppUi добавьте:
Code:
iBatteryChecker = new (ELeave) CBatteryCheck( *this );
iBatteryChecker->ConstructL();
4. В деструкторе AppUi не забудьте удалить iBatteryChecker