سلام
كتاب خونه
CTelephony توابع جالبي داره اما من هرچي تلاش كردم نتونستم از اطلاعاتش اصتفاده كنم
من تو هلپ خود اس دي كي اينو پيدا كردم براي imei گوشي بعد يه كلاس به اسم CClientApp ساختم حالا ديگه نمي دونم بايد چيجور از اين كلاس استفاده كنم
#include <e32base.h>
#include <Etel3rdParty.h>
class
CClientApp : public CActive
{
private:
CTelephony*
iTelephony;
CTelephony::TPhoneIdV1
iPhoneIdV1;
CTelephony::TPhoneIdV1Pckg
iPhoneIdV1Pckg;
public:
CClientApp(CTelephony*
aTelephony);
void
SomeFunction();
private:
/*
These are the pure virtual
methods from CActive that
MUST be implemented by all active
objects
*/
void RunL();
void
DoCancel();
};
CClientApp::CClientApp(CTelephony*
aTelephony)
:
CActive(EPriorityStandard),
iTelephony(aTelephony),
iPhoneIdV1Pckg(iPhoneIdV1)
{
//default
constructor
}
void
CClientApp::SomeFunction()
{
iTelephony->GetPhoneId(iStatus,
iPhoneIdV1Pckg);
SetActive();
}
void
CClientApp::RunL()
{
if(iStatus==KErrNone)
{
TBuf<CTelephony::KPhoneManufacturerIdSize>
manufacturer =
iPhoneIdV1.iManufacturer;
TBuf<CTelephony::KPhoneModelIdSize>
model =
iPhoneIdV1.iModel;
TBuf<CTelephony::KPhoneSerialNumberSize>
serialNumber = iPhoneIdV1.iSerialNumber;
}
}
void
CClientApp::DoCancel()
{
iTelephony->CancelAsync(CTelephony::EGetPhoneIdCancel);
}