Tudo bem. Eu fiz o meu aplicativo e agora quero distribuí-lo. O que fazer ? Simples, para um telefone S60 terceira edição. Basta usar o ensymble, configurando-o adequadamente na linha de comando.
Se o seu aplicativo for composto de apenas um arquivo, algo como o script a seguir será suficiente:
#!/bin/bash VER="0.1" APPNAME="demo" CAPBLS="NetworkServices+LocalServices+ReadUserData+WriteUserData" python ./ensymble.py py2sis --uid=0xefefefef --version="$VER" \ --appname="$APPNAME" --caps="$CAPBLS" "$APPNAME.py" "$APPNAME.sis"
VER é a versão do aplicativo, informada no instante da instalação. CAPBLS é a lista de ações que o seu programa pode fazer no sistema (mais aqui). Se omitir isso, ele não fará praticamente nada. Além disso, o seu script precisa que o Python esteja instalado e herdará dele um conjunto de capabilities. Isto que dizer que talvez alguns recursos não estejam autorizados mesmo que você os liste, como a parte de localização (GPS). Neste caso, é necessário que você assine o seu interpretador Python no Symbian Signed antes de instalá-lo. O uid é o identificador numérico da aplicação, controlado pelo equipe do Symbian, mas que possui faixa livre para testes (de 0xE0000000 a 0xEFFFFFFF, escolha um). Finalmente, são colocados o nome do aplicativo, do script e do arquivo de instação (.sis). Existem outros parâmetros, dê uma olhada com ensymble py2sis –help.
Ah, para instalar o interpretador, baixe a versão “unsigned testrange“, isto é, com uid numa faixa de teste, e assine-o no Symbian Signed. O Processo é simples, todo feito via web/email e bem descrito na página. Você precisará do seu IMEI (*#06#) também já que o programa só valerá para o seu celular.
E se o seu programa tiver mais de um script ? Bom, que tal aguardar o próximo post ?
#1 by Eduardo on junho 24, 2010 - 6:41 pm
E se eu quiser gerar um .sis de um programa que possui pastas e figuras, como faço?
#2 by jedizone on julho 14, 2010 - 11:26 pm
Fiz um post recente a este respeito no forum nokia mas nao tenho o link agora. Me mande um email no gmail.com, usuario marcelobarrosalmeida que te passo os detalhes