Criando uma imagem do emulador Windows Mobile
-
22-07-2019 - |
Pergunta
Eu queria saber se havia uma maneira de criar a minha própria imagem do emulador do Windows Mobile. Eu tenho um telefone X1 Sony Ericsson XPERIA, que tem uma 480x800 em uma tela de 3 polegadas, cerca de 300 DPI.
Eu gostaria de criar uma imagem emulador com as propriedades de tela correto, e espero que uma pele que se assemelha a localização dos botões corretos e outras coisas para o telefone.
Eu possuo o telefone, para que eu possa criar uma imagem a partir do telefone, se necessário.
Isso é possível, e se assim for, como?
Solução
Você não precisa de uma imagem personalizada para o que você está descrevendo (e você não poderia criar um se você precisava de qualquer maneira). A imagem do emulador contém apenas a funcionalidade OS em si. A pele, botões e tamanho da tela estão todos configurados em um arquivo XML.
Como exemplo, instalar o SDK WinMo 5.0 e navegue até aqui:
C:\Program Files\Windows Mobile 5.0 SDK R2\PocketPC\Deviceemulation\Pocket_pc
Você vai encontrar Pocket_PC.xml. Nela se descreve coisas como as imagens de pele (bem como ações de botão):
<view
titleBar ="Pocket PC - WM 5.0"
displayPosX="55"
displayPosY="67"
displayWidth="240"
displayHeight="320"
displayDepth="16"
mappingImage="pocket_pc_emulator_mask.png"
normalImage="pocket_pc_emulator_up.png"
downImage= "pocket_pc_emulator_down.png">
Você verá que as peles estão em pastas separadas no mesmo nível como a pasta de 0409, que contém a imagem CE real.
navegar ao redor e você verá a mesma disposição para Smartphone, e de fato o WinMo 6.0 SDK é da mesma forma (não por coincidência).
Agora cabeça para o Studio e olhar em Ferramentas> Opções> Dispositivo Ferramentas-> Devices. Selecione qualquer emulador e clique em "Propriedades" e depois "Opções do emulador". Aqui você vai encontrar uma outra maneira de ajustar as configurações de exibição e peles. Você pode copiar qualquer configuração emulador existente, clicando em "Salvar como" e, em seguida, ajustá-lo para coincidir com o que você está depois.