Namespaces
Variants
Actions

Talk:How to get my own phone number using Symbian C++

Jump to: navigation, search

Vinnitu2 - Which code I can use?

I have C7-00 with Anna.

Which code I can use to retrieve own phone number?

I try integrate this snippet in my Qt application like:

    RTelServer telServer;
telServer.Connect();
 
TInt n;
telServer.EnumeratePhones(n); // in my case it is 1;
 
TFileName tsyName;
telServer.GetTsyName(0, tsyName);
 
TBool isSupported = EFalse;
telServer.IsSupportedByModule(tsyName, KETelFuncMobileOwnNumberStore, isSupported); // in my case it is True
 
RTelServer::TPhoneInfo info;
telServer.GetPhoneInfo(0, info);
 
RMobilePhone phone;
phone.Open(telServer, info.iName);
 
RMobileONStore ownNumberStore;
ownNumberStore.Open(phone);
 
RMobileONStore::TMobileONStoreInfoV1 ownStoreInfo;
RMobileONStore::TMobileONStoreInfoV1Pckg ownStoreInfoPckg(ownStoreInfo);
 
TRequestStatus status;
ownNumberStore.GetInfo(status, ownStoreInfoPckg);
User::WaitForRequest(status);
 
// in my case status is KErrPermissionDenied - "an operation cannot be performed due to a potential security violation"
...

Why KErrPermissionDenied? What is the proper way to get phone number?

PS: to simplify i don't show check result

PSS: lets make fully working snippet!

vinnitu2 16:41, 10 November 2011 (EET)

Hamishwillee - @Vinnitu2

KErrPermissionDenied means that you don't have the right capabilities in your .Pro file. Probably NetworkServices, but it might be ReadDeviceData. If it were me, I'd try using CTelephony option first.

hamishwillee 06:17, 17 November 2011 (EET)

 
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