21
Windows Mobile Elmário Gomes Dutra Jr. Gustavo Romano Rita Kalile Almeida Andrade

Windows Mobile Elmário Gomes Dutra Jr. Gustavo Romano Rita Kalile Almeida Andrade

Embed Size (px)

Citation preview

Page 1: Windows Mobile Elmário Gomes Dutra Jr. Gustavo Romano Rita Kalile Almeida Andrade

Windows Mobile

Elmário Gomes Dutra Jr.Gustavo RomanoRita Kalile Almeida Andrade

Page 2: Windows Mobile Elmário Gomes Dutra Jr. Gustavo Romano Rita Kalile Almeida Andrade

Sumário Windows Mobile 5.0

Versões Características Ambientes de programação | Ferramentas Envio de mensagens Localização

GPS Segurança das aplicações

Referências

Page 3: Windows Mobile Elmário Gomes Dutra Jr. Gustavo Romano Rita Kalile Almeida Andrade

Windows Mobile 5.0 A grosso modo, poderia ser considerado o

Windows para equipamentos móveis. Mas apesar da aparência semelhante com o

Windows para os PCs, os sistemas são totalmente diferentes.

Os equipamentos móveis só executam programas criados para eles.

Page 4: Windows Mobile Elmário Gomes Dutra Jr. Gustavo Romano Rita Kalile Almeida Andrade

As Diferentes Versões Windows Mobile Pocket PC

Permite controlar os contatos, agenda, tarefas a fazer, anotações, tocar músicas e vídeos, jogar, receber e enviar e-mails, e mensagem instantânea, dentre outras funções.

Essa é a versão do Widows Mobile para os handhelds, conhecidos também como computadores de mão;

Page 5: Windows Mobile Elmário Gomes Dutra Jr. Gustavo Romano Rita Kalile Almeida Andrade

As Diferentes Versões Windows Mobile Pocket PC Phone

O sistema combina os recursos padrões do Windows Mobile para Pocket PC com os recursos para telefonia, integrados ao PDA. É possível, por exemplo, discar para uma pessoa em sua lista de contatos, enviar mensagens SMS, navegar pela Internet, etc.

Pode-se considerar esse sistema o Pocket PC com recursos de celular, onde o principal continua sendo o PDA.

Page 6: Windows Mobile Elmário Gomes Dutra Jr. Gustavo Romano Rita Kalile Almeida Andrade

As Diferentes Versões Windows Mobile Smartphone

O Windows Mobile para Smartphones integra recursos de PDA em um equipamento criado para ligações de voz, e do tamanho dos atuais aparelhos celulares.

O sistema é desenvolvido para operação com uma mão, e otimizado para comunicação de voz e dados, permitindo o acesso sem fio ao Outlook, navegação segura na Internet e rede corporativa.

Page 7: Windows Mobile Elmário Gomes Dutra Jr. Gustavo Romano Rita Kalile Almeida Andrade

Características Código comum para celulares e PDAs Suporte a:

Wi-Fi e Bluetooth; Direct3D Mobile e DirectDraw; GPS; Suporte à Câmera Integrada: Camera Capture e

DirectShow; API para administração de mensagens; Acesso ao identificador do dispositivo:

GetDeviceUniqueID. FDRM (File-Based Digital Rights Management); Uma arquitetura para acompanhar mudanças no estado do

sistema: State; Notification Broker.

Page 8: Windows Mobile Elmário Gomes Dutra Jr. Gustavo Romano Rita Kalile Almeida Andrade

Ambiente de programação | Ferramenta

o eMbedded Visual Tools (eMbedded Visual C++)

o Visual Studio .NET and Smart Device Programmability (C# ou Visual Basic .NET )

o ASP .NET Mobile Controls

o ActiveSync 4.0

Page 9: Windows Mobile Elmário Gomes Dutra Jr. Gustavo Romano Rita Kalile Almeida Andrade

Envio de Mensagens SMS

Microsoft.WindowsMobile.PocketOutlook

smsmsg = new SmsMessage(<telefone>,<msg>);smsmsg = new SmsMessage();smsmsg.To(new Recipient(<nro>));smsmsg.Body(<msg>);smsmsg.RequestDeliveryReport = true; smsmsg.Send();

Page 10: Windows Mobile Elmário Gomes Dutra Jr. Gustavo Romano Rita Kalile Almeida Andrade

Localização GPS

Historicamente:Para diretamente acessarem o dispositivo GPS

as aplicações teriam de usar a API de série dodispositivo GPS

Problemas: Conhecer programação de série do dispositivo. Limitação do serviço.

Page 11: Windows Mobile Elmário Gomes Dutra Jr. Gustavo Romano Rita Kalile Almeida Andrade

Localização Solução do Windows Mobile 5.0

GPS Intermediate Driver Acesso compartilhado dos dados do GPS; Múltiplas aplicações interagindo simultaneamente; Reduções de código;

Remoção a necessidade de analisar as coordenadas do padrão NMEA para obter dados significativos.

Page 13: Windows Mobile Elmário Gomes Dutra Jr. Gustavo Romano Rita Kalile Almeida Andrade

Segurança Instalação (Perimeter Security): Monitora a instalação no dispositivo.

Execução (Runtime Security): Monitora a execução de aplicativos no

dispositivo.

Page 14: Windows Mobile Elmário Gomes Dutra Jr. Gustavo Romano Rita Kalile Almeida Andrade

Segurança Certificados

Unprivileged execution Privileged execution Installation

Modos Privileged Trust Unprivileged Trust Untrusted

Mobile2Market

Page 15: Windows Mobile Elmário Gomes Dutra Jr. Gustavo Romano Rita Kalile Almeida Andrade

Segurança Acesso Físico Gerenciamento do Dispositivo

Diretrizes de segurança Armazenamento usando FSF Banco de Dados

Acesso Local (RSA 128-bit) Acesso Remoto (HTTPS, SSL)

Page 16: Windows Mobile Elmário Gomes Dutra Jr. Gustavo Romano Rita Kalile Almeida Andrade

Segurança Entrada de Registro Protegido

HKEY_LOCAL_MACHINE\Comm HKEY_LOCAL_MACHINE\DriversHKEY_LOCAL_MACHINE\HARDWAREHKEY_LOCAL_MACHINE\SYSTEMHKEY_LOCAL_MACHINE\InitHKEY_LOCAL_MACHINE\SecurityHKEY_LOCAL_MACHINE\WDMDriversHKEY_LOCAL_MACHINE\ServicesHKEY CLASSES_ROOT (device specific)

Page 17: Windows Mobile Elmário Gomes Dutra Jr. Gustavo Romano Rita Kalile Almeida Andrade

Segurança APIs Privilegiadas

SetInterruptEvent SetSystemMemoryDivisionCESetThreadPriorityCeSetThreadQuantumForcePageoutVirtualCopyLockPagesUnlockPagesSetProcPermissionsSetKModeReadProcessMemoryWriteProcessMemorySetCleanRebootFlagPowerOffSystemDebugActiveProcessCreateProcess KernelIOControl

Page 18: Windows Mobile Elmário Gomes Dutra Jr. Gustavo Romano Rita Kalile Almeida Andrade

Segurança APIs Privilegiadas

lineRegister lineSetCallBarringPasswordlineSetCallBarringState lineUnregister lineSetPreferredOperator lineSetEquipmentStatelineGetGeneralInfolineManageCallslineSetGprsClass lineGetNumberCallslineSetHSCSDStatelineGetUSSDlineSendUSSDlineSetSendCallerIDStatelineSetCallWaitingState

Page 19: Windows Mobile Elmário Gomes Dutra Jr. Gustavo Romano Rita Kalile Almeida Andrade

Segurança APIs Privilegiadas

simUnlockPhone simSetLockingStatussimGetSmsStorageStatus simChangeLockingPassword simReadMessage simWriteMessage simDeleteMessage simReadRecord simWriteRecord simGetRecordInfo

Page 20: Windows Mobile Elmário Gomes Dutra Jr. Gustavo Romano Rita Kalile Almeida Andrade

Segurança APIs Privilegiadas

SmsSetMessageNotification SmsClearMessageNotification SmsReceiveAllMessagesFromSIM SmsSetSMSC

ConnMgrProviderMessage

CPMRegister (Reboot) CPMShutdownCPMStatusCPMRegisterTest

RIL APIs

Page 21: Windows Mobile Elmário Gomes Dutra Jr. Gustavo Romano Rita Kalile Almeida Andrade

Referências Portal disponibilizado pela Microsoft, referência base para as

informações do Windows Mobile 5.0: http://msdn.microsoft.com/ http://www.windowsfordevices.com/articles/AT4421755067.html Versões para dispositivos do Windows Mobile 5.0:

http://www.palmbrasil.com.br/wm/visao-geral.html Segurança no Windows Mobile 5.0 :

http://www.microsoft.com/windowsmobile/business/strategy/security.mspx

GPS no Windows Mobile 5.0: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/mobilesdk5/html/wce51conGPSIntermediateDriverBenefits.asp