Archived:Como obter o nome da rede e da operadora, em Qt para Symbian
The Qt Archived:Mobile Extensions are deprecated. Where possible, instead use the Qt Mobility APIs.
Dados do artigo
Exemplo de código
Testado com
Compatibilidade
S60 5th Edition
Platform Security
Artigo
Contents |
Introdução
Este trecho de código mostra como saber o nome da rede e da operadora.
O código requer a capacidade de ReadDeviceData. Não é possível auto-assinatura, uma vez que é necessário Developer certificate.
Pré-requesitos
- Baixe e instale a versão atual do Qt segundo as instruções Qt (Portuguese).
- Faça o download de: ExtXQSysInfo2.zip.
- Extraia o arquivo ExtXQSysInfo2.zip e coloque todos os arquivos extraídos dentro do seu projeto.
- Edite seu arquivo .pro como mensionado abaixo.
Note que estes arquivos são extensões dos arquivos fontes da API XQSysInfo. Mais claramente, apenas alguns arquivos da API XQSysInfo foram editados para se obter o nome da rede e da operadora. No caso, XQSysInfo::network() retorna o nome da rede e XQSysInfo::operatorName() o da operadora.
Cabeçalhos necessários
#include <XQSysInfo>Arquivo .pro
Todos os arquivos de códigos são automaticamente adicionados para o arquivo .pro pelo carbide, assim é necessário apenas, bibliotecas e capacidades.
symbian:LIBS += -letel3rdparty \
-lsysutil \
-lefsrv \
-lfeatdiscovery
symbian:TARGET.CAPABILITY = ReadDeviceData
Source
XQSysInfo* sysInfo = new XQSysInfo(this);
/* show network name on label */
ui.label->setText("Network Name: " + sysInfo->network());
/* show operator name on label */
ui.label_2->setText("Operator Name: " + sysInfo->operatorName());
Conclusões
Se espera, que através do trecho de código sejam mostrados o nome da rede e da operadora na tela, assim como exibido abaixo.
Download do código exemplo
- O código exemplo mostrará o nome da rede e da operadora na tela, este foi testado no Nokia 5800 XpressMusic.


