Windows Mobile Elmário Gomes Dutra Jr. Gustavo Romano Rita Kalile Almeida Andrade.
-
Upload
davi-camelo-escobar -
Category
Documents
-
view
216 -
download
1
Transcript of 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
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
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.
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;
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.
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.
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.
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
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();
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.
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.
Localização Classes:
GPSOpenDevice GPSCloseDevice GPSGetPosition GPSGetDeviceState
Segurança Instalação (Perimeter Security): Monitora a instalação no dispositivo.
Execução (Runtime Security): Monitora a execução de aplicativos no
dispositivo.
Segurança Certificados
Unprivileged execution Privileged execution Installation
Modos Privileged Trust Unprivileged Trust Untrusted
Mobile2Market
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)
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)
Segurança APIs Privilegiadas
SetInterruptEvent SetSystemMemoryDivisionCESetThreadPriorityCeSetThreadQuantumForcePageoutVirtualCopyLockPagesUnlockPagesSetProcPermissionsSetKModeReadProcessMemoryWriteProcessMemorySetCleanRebootFlagPowerOffSystemDebugActiveProcessCreateProcess KernelIOControl
Segurança APIs Privilegiadas
lineRegister lineSetCallBarringPasswordlineSetCallBarringState lineUnregister lineSetPreferredOperator lineSetEquipmentStatelineGetGeneralInfolineManageCallslineSetGprsClass lineGetNumberCallslineSetHSCSDStatelineGetUSSDlineSendUSSDlineSetSendCallerIDStatelineSetCallWaitingState
Segurança APIs Privilegiadas
simUnlockPhone simSetLockingStatussimGetSmsStorageStatus simChangeLockingPassword simReadMessage simWriteMessage simDeleteMessage simReadRecord simWriteRecord simGetRecordInfo
Segurança APIs Privilegiadas
SmsSetMessageNotification SmsClearMessageNotification SmsReceiveAllMessagesFromSIM SmsSetSMSC
ConnMgrProviderMessage
CPMRegister (Reboot) CPMShutdownCPMStatusCPMRegisterTest
RIL APIs
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