Permissions, confirmação de leitura de arquivos J2ME

7 respostas
F

Galera estou fazendo um software para um smartfone, e tem um arquivo de configurações config.properties, e toda ves que executo a aplicação ele pede estas duas perguntas abaixo… não sei como fasso para tirar estas perguntas?

Permissions
Unstrusted MIDlet teste wants to read data located on this device or removable data attached to this device. Do you want to allow this? “Yes” “No”

ai eu preciono “Yes” e ele fas mais uma pergunta:

Permissions
Unstrusted MIDlet teste wants to write data to this device or removable media attached to this device. Do you to allow this? “Yes” “No”

codigo, que da a mensagem:
FileConnection fc = (FileConnection) Connector.open(“file:////teste/config.properties”);

A aplicação nao da erro nenhum mas fica pedindo estas “confirmações!”

Desde ja abrigado…

7 Respostas

P

Pelo que sei, uma unstrusted midlet como a sua (não assinada digitalmente), sempre vai ter seu acesso a certos recursos, questionados pelo celular.

http://developers.sun.com/mobility/apis/articles/fileconnection/

Para isto não mais acontecer, provavelmente além de assinar a midlet digitalmente ($$$) será necessário também colocar no JAD algumas palavrinhas tipo:

MIDlet-Permissions: javax.microedition.io.Connector.file.read,javax.microedition.io.Connector.file.write

veja mais em:
http://www.google.com.br/search?hl=pt-BR&q=javax.microedition.io.Connector.file.read&btnG=Pesquisar&meta=

F

Olá “boone” sua sitação foi muito util, obrigado… mas gostaria de saber como que eu faço para assinar a MIDlet, a vou utilizar esta aplicação em um SmartFone da HP.

Obrigado…

boone:
Pelo que sei, uma unstrusted midlet como a sua (não assinada digitalmente), sempre vai ter seu acesso a certos recursos, questionados pelo celular.

http://developers.sun.com/mobility/apis/articles/fileconnection/

Para isto não mais acontecer, provavelmente além de assinar a midlet digitalmente ($$$) será necessário também colocar no JAD algumas palavrinhas tipo:

MIDlet-Permissions: javax.microedition.io.Connector.file.read,javax.microedition.io.Connector.file.write

veja mais em:
http://www.google.com.br/search?hl=pt-BR&q=javax.microedition.io.Connector.file.read&btnG=Pesquisar&meta=

P

Fabio_De_Carli:
Olá “boone” sua sitação foi muito util, obrigado… mas gostaria de saber como que eu faço para assinar a MIDlet, a vou utilizar esta aplicação em um SmartFone da HP.

Obrigado…

boone:
Pelo que sei, uma unstrusted midlet como a sua (não assinada digitalmente), sempre vai ter seu acesso a certos recursos, questionados pelo celular.

http://developers.sun.com/mobility/apis/articles/fileconnection/

Para isto não mais acontecer, provavelmente além de assinar a midlet digitalmente ($$$) será necessário também colocar no JAD algumas palavrinhas tipo:

MIDlet-Permissions: javax.microedition.io.Connector.file.read,javax.microedition.io.Connector.file.write

veja mais em:
http://www.google.com.br/search?hl=pt-BR&q=javax.microedition.io.Connector.file.read&btnG=Pesquisar&meta=

Acho que você precisará comprar um certificado Sun Java Signing Digital ID que lhe permite assinar dentre outras coisas MIDlets !
https://securitycenter.verisign.com/celp/enroll/retail

Também leia isto aqui.
https://java.sun.com/j2me/docs/wtk2.2/docs/UserGuide-html/security.html

Mais dicas é só consultar o pai dos burros:
http://www.google.com.br/search?hl=pt-BR&q=signing+midlets&btnG=Pesquisar&meta=

D

há algum modo de obter um certificado gratuito… durante 15 ou 30 dias?

Valeu…

P

duarteneves:
há algum modo de obter um certificado gratuito… durante 15 ou 30 dias?

Valeu…

Se você for amigo de alguém que possua um e este for seu amigo também e quiser emprestar a “identidade digital” dele…

Falando sério…um certificado é que nem cueca, é algo que não se empresta.Com ele você assina documentos,aplicativos,etc atestando que são seus. Se vc empresta para alguém, mesmo que este alguém tenha a melhor das intenções, talvez não tome todos os cuidados necessários para manter isto protegido e o que acontece ? Alguém copia o certificado e passa a usá-lo tranquilamente e vc muitas vezes ou talvez nunca vá saber que estão usando e quem está usando.

Então o lance é este mesmo, fazer que nem eu: posterga a compra do maldito até não dar mais, até ter aquela dor de barriga enorme e chore pro teu gerente dizendo que o mundo vai acabar se ele não colocar a mão no bolso.

D

ok. obrigado pela dica :slight_smile:

D

hey,

http://www.spindriftpages.net/blog/dave/2006/06/18/midlet-jar-signing-a-tutorial-revised/

deêm uma olhada nisso ai…

Criado 17 de junho de 2007
Ultima resposta 1 de ago. de 2007
Respostas 7
Participantes 4