Symbian 深入讨论 RConnectionMonitor并用此来统计流量
2010-09-06 08:11:00 来源:WEB开发网//再快就需要更高的能力了。郁闷吧!!!
根据以上的讨论我们就知道如何得到每个索引值的流量了。
让我们继续假想,如果我们能知道哪个索引对应于哪个应用程序是不是就知道了,哪个应用程序产生了多
少流量了呢?哈哈哈哈,当然让我们来继续看吧。Great Great Great!!
看我们能不能把最新索引对应到相应的APP吧。
让我们继续来看SDK中的API
//得到相关的属性值
//KClientInfo客户信息//太棒了是不是能取得突破呢?
GetPckgAttribute(aConnectionId,0,KClientInfo,iClient,iStatus);
void CMonitorGprs::GetIapProcess(TUint aConnectionId)
{
iState = EGetAppInfo;
iConnMon.GetPckgAttribute(aConnectionId,0,KClientInfo,iClient,iStatus);
SetActive();
}
在RunL里取得信息
void CMonitorGprs::GetAppInfo()
{
RLog::LogPoor(_L("Enter GetAppInfo"));
TUint k = 0;
for ( ; k < iClient().iCount; k++ )
{
//在这里写LOG发现,UID就是程序对应的UID
//似乎所有的事情都搞定了。准备庆祝一下吧!!!
//可惜啊可惜啊。需要很高的能力。只有破解手机才能取得
RLog::LogPoor(iClient().iUid[k].Name());
}
RLog::LogPoor(_L("Exit GetAppInfo"));
}
经过以上讨论相信大家对此用法有个相当的了解了。
以上代码在N73,N95上均测试通过
更多精彩
赞助商链接