Como definir específica IMEI no Nokia S60 SDK emulador
-
04-07-2019 - |
Pergunta
Eu também estou interessado em outros SDKs Symbian que permitem definir IMEI do seu emulador.
Solução
Emulator foi codificado IMEI de '000000000000000'. Substituir o que com o que você deseja usar e continuar a executar seu código.
Symbian C ++:
TPlpVariantMachineId imei;
PlpVariant::GetMachineIdL(imei);
imei.Copy(_L("123456789012345"));
Python para S60 (PyS60):
import sysinfo
my_imei = sysinfo.imei()
my_imei = u"123456789012345"
Outras dicas
A minha abordagem geral para estes tipos de coisas é fazê-lo em software .
- Coloque o código IMEI buscar em uma função globalmente acessível, e só usar essa função para IMEI atraente.
-
#ifdef __WINS__
pode ser usado em código C ++ para compilar seletivamente no IMEI hard-coded você quiser retornar no emulador. Em Java, você provavelmente pode dizer que você está no emulador por outros meios (por exemplo, se o IMEI retornado é um valor estranho fixo no emulador), e agir em conformidade. - Você pode ir um passo além e ter uma dinâmica IMEI. Depois de fazer isso, você vai achar que testar seu código com diferentes IMEIs torna-se muito mais fácil.
Eu nunca realmente tentei isso, mas aqui está o meu melhor palpite:
O emulador não tem uma aplicação de telefonia adequada a menos que:
-
você ligá-lo a um telefone real sobre infravermelho / USB / serial. Caso em que o componente de telefonia emulador terá configuração para usar os comandos AT para pilotar o telefone (mesmo que o telefone não é um telefone Symbian). Isso permite que você faça chamadas telefônicas, enviar e receber SMS / MMS, mas certamente não alterar o IMEI.
-
você usa o módulo SIMTSY. Este é um componente que utiliza arquivos de configuração para eventos de telefonia simulados. Ele pode fingir para enviar SMS / MMS, fingir que você está recebendo um telefonema ... nenhum dos que realmente cria qualquer tipo de tráfego de rede, você entende. Presumo que o IMEI é no arquivo de configuração, mas eu não espero que você pode mudá-lo corretamente sem reiniciar o emulador. Eu vi nunca mais SIMTSY usados ??fora da própria Symbian, então eu não sei se ele está disponível para o desenvolvedor de terceiros. Deve ser open-source com o resto do sistema operacional nos próximos 2 anos, no entanto.
Há também a possibilidade de que a forma como o SDK foi construída desativado a maior parte do quadro de telefonia para o emulador, utilizando-tempo de compilação de macro. Você deve verificar http://forum.nokia.com