Calling Card
9/8/2008
Este amostra de código é nomeado CallingCard. Ele demonstra como criar um aplicativo que permite que um usuário para fazer um chamado-cartão telefônico chamar diretamente a partir de Tela de contatos.
Área recurso |
---|
APIs relevantes |
---|
PhoneMakeCall função |
Procedimentos
Para executar o amostra de código
Navegue até a arquivo de solução (*.sln) e clique duplo-la. Por padrão, o arquivo solução é copiado para a seguinte pasta:
C:\Arquivos de programas\Windows Mobile 6 SDK\Samples\Common\CPP\Win32\CallingCard
Microsoft Visual Studio 2005 inicia e carrega a solução.
Crie a solução (Ctrl+Shift+B).
Implante a solução (F5).
Execute o arquivo CAB gerado sobre o dispositivo móvel.
Reinicialize o dispositivo móvel para que as configurações tenham efeito.
Se você não tiver instalado o SamplePrivDeveloper Certificado, você terá que para que fiquem seus projetos DLL e CAB assinado corretamente.
Para instalar o Certificado de área de trabalho de janelas
Clique em Iniciar > Executar.
Digite o caminho-nome SamplePrivDeveloper.pfx Certificado e clique OK. Por padrão, isso está localizado na seguinte pasta:
C:\Program Files\Windows Mobile 6 SDK\Tools\Security\SDK Development Certificates
Clique duas vezes SamplePrivDeveloper.pfx ícone Certificado. O Assistente de Importação Certificado é exibido.
Clique em Próxima. O caminho Certificado-Nome é preenchido.
Clique em Próxima.
Clique em Próxima (Você não precisa uma senha).
Clique em Próxima. Aceitar as opções usar como padrão; Selecionar automaticamente o armazenamento de certificados com base no tipo Certificado.
9. Clique em Término.
Consulte Dispositivo Móvel Security Model Para obter detalhes adicionais sobre como instalar o SDK certificados para o dispositivo móvel e como usar o Certificado SDK privilegiado para assinar este aplicativo.
As configurações do Registro
O chamado-cartão Registro configurações são automaticamente configurado, o arquivo CAB. Elas são armazenadas sob a seguinte chave Registro:
HKCU\Software\Microsoft\CallingCard
Há quatro valores sob essa chave:
- Número
[REG_SZ] O chamado-número de telefone cartão.
- Pino
[REG_SZ] O chamado-cartão Personal Identification Number (PIN). Isso deve ser um valor numérico.
- Pause1
[REG_DWORD] O número de pausa entre conectando ao chamado-serviço cartão e o prompt para o PIN. Cada pausa é de cerca de dois segundos longos. Um valor de zero indica que o aplicativo de telefone aguardará você para pressionar Falar Antes de enviar o PIN.
- Pause2
[REG_DWORD] O número de pausa entre inserindo o PIN e o prompt para o número sendo discado. Cada pausa é de cerca de dois segundos longos. Um valor de zero indica que o aplicativo de telefone aguardará você para pressionar Falar Antes de enviar o PIN.
Ambientes de Desenvolvimento
SDK: Windows Mobile 6 Professional SDK e Windows Mobile 6 Standard SDK
Ambiente de desenvolvimento: Visual Studio 2005.
ActiveSync: Versão 4.5.
Comentários
Em uma rede CDMA, Pause1 Deve ser zero porque o telefone faz a transição imediatamente para o estado conectado.
Você deve pressionar Falar Para enviar o PIN para o sistema cartão chamado.
O seqüência de caracteres discagem inteira é armazenado no histórico de chamar do telefone como texto não criptografado. Portanto, há não apontar em Criptografar o PIN no Registro.
Se qualquer uma dessas configurações Registro estiver ausente ou inválido, a softkey ou contexto menus não conterá o novo chamado-cartão menu Opções.
Você deve instalar o SamplePrivDeveloper.pfx Certificado para que fiquem seus projetos DLL e CAB assinado corretamente.
Presume-se que a DLL está registrado como uma extensão de menu Contatos e que o chamado-cartão Registro configurações são armazenadas em:
HKCU\Software\Microsoft\CallingCard