×
Namespaces

Variants
Actions

Archived:Como obter o nome da rede e da operadora, em Qt para Symbian

From Nokia Developer Wiki
Jump to: navigation, search

Archived.pngAquivado: Este artigo foi arquivado, pois o conteúdo não é mais considerado relevante para se criar soluções comerciais atuais. Se você achar que este artigo ainda é importante, inclua o template {{ForArchiveReview|escreva a sua justificativa}}.

The Qt Archived:Mobile Extensions are deprecated. Where possible, instead use the Qt Mobility APIs.

Article Metadata

Exemplo de código
Testado com
Aparelho(s): Nokia 5800 XpressMusic

Compatibilidade
Plataforma(s): S60 3rd Edition, FP1, FP2
S60 5th Edition
Symbian

Platform Security
Tipo de assinatura requerido: DevCert
Capabilities: ReadDeviceData

Artigo
Palavras-chave: XQSysInfo::network(), XQSysInfo::operatorName()
Tradução:
Por valderind4
Última alteração feita por hamishwillee em 11 Oct 2012

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.

ImgNetworkOperator.jpg

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.
This page was last modified on 11 October 2012, at 04:19.
59 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×