欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

求获取cell id解决思路

更新时间: 2014-01-05 02:40:57 责任编辑: Author_N1

 

求获取CELL id
NOKIA手机系列, 获得CELL ID ,

求代码, 谢谢关注,

有研究过的请发消息给我,谢谢
--参考方法--
寻SYMABIN合作开发伙伴, 不过费用不很高,挣点小钱还可以。 有兴趣的发消息给我,谢谢
--参考方法--
Find Out Cell ID in 3rd Edition
http://wiki.forum.nokia.com/index.php/Find_Out_Cell_ID_in_3rd_Edition
--参考方法--
? 用SYMBIAN如何? 有没兴趣做这个? 谢谢答复
--参考方法--
引用:
Find Out Cell ID in 3rd Edition 
http://wiki.forum.nokia.com/index.php/Find_Out_Cell_ID_in_3rd_Edition

推荐
--参考方法--
// System includes
#include <badesca.h>
#include <e32std.h>
#include <eikenv.h>
#include <eikappui.h>
#include <eikapp.h>
#include "RlPlatforms.h"

#include <Etel3rdParty.h>

//User includes
#include "SystemManager.h"

CSystemManager* CSystemManager::NewL()
{
CSystemManager* self = new (ELeave) CSystemManager();
CleanupStack::PushL(self);
self->ConstructL();
CleanupStack::Pop(self);

return self;
}

CSystemManager::CSystemManager()
: CActive(EPriorityHigh) // HIGH priority
, iPhoneInfoType(EHandsetIMEI)
, iState(EStart)
, iTelephony(NULL)
, iIMEI(0)
, iIMSI(0)
, iCellId(0)
, iLocationAreaCode(0)
{
}

void CSystemManager::ConstructL()
{
iTelephony = CTelephony::NewL();
CActiveScheduler::Add(this); // Add to scheduler
}

CSystemManager::~CSystemManager()
{
Cancel(); // Cancel any request, if outstanding
// Delete instance variables if any
delete iTelephony;
}

void CSystemManager::DoCancel()
{
switch(iPhoneInfoType)
{
case EHandsetIMEI: 
iTelephony->CancelAsync(CTelephony::EGetPhoneIdCancel);
break;
case EHandsetIMSI:
iTelephony->CancelAsync(CTelephony::EGetSubscriberIdCancel);
break;
default:
iTelephony->CancelAsync(CTelephony::EGetCurrentNetworkInfoCancel);
break;
}
}

void CSystemManager::StartL()
{
Cancel(); // Cancel any request, just to be sure
iState = EGetPhoneInfo;
switch(iPhoneInfoType)
{
case EHandsetIMEI:
{
CTelephony::TPhoneIdV1Pckg phoneIdPckg( iPhoneId );
iTelephony->GetPhoneId(iStatus, phoneIdPckg);
}
break;
case EHandsetIMSI:
{
CTelephony::TSubscriberIdV1Pckg subscriberIdPckg( iSubscriberId );
iTelephony->GetSubscriberId(iStatus, subscriberIdPckg);
}
break;
case EHandsetNetworkInfo:
{
CTelephony::TNetworkInfoV1Pckg networkInfoPckg( iNetworkInfo );
iTelephony->GetCurrentNetworkInfo(iStatus, networkInfoPckg);
}
break;        
}

SetActive(); // Tell scheduler a request is active
iActiveSchedulerWait.Start();
}
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:40:57
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/13120/
本文WWW.DOC100.NET DOC100.NET版权所有。