Python para S60 – III

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. #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. #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

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

Join 417 other followers