sintaxis programar programacion poo para orientada objetos lenguaje introduccion fundamentos conceptos como comandos blackberry signing

blackberry - programar - programacion orientada a objetos java



¿Hay una lista de clases, métodos y API que active el permiso RIMAPPSA2 al firmar la aplicación Blackberry? (2)

Entiendo por qué se lanza el permiso RIMAPPSA2 al firmar una aplicación BlackBerry. Sin embargo, no sé qué clases, funciones y / o API requieren tal permiso.

¿Hay alguna forma de averiguar (o mejor una documentación que enumere esa información)?

Saludos,


Se requiere permiso de RIMAPPSA2 cuando se trata de API controladas de Blackberry. En este caso particular, estaba definiendo nuevas clases y redefiniendo las clases existentes en uno de los paquetes que forman parte de las API controladas de Blackberry.

Mover mis clases al paquete no controlado por Blackberry Controlled API resuelve el problema.


Acabo de resolver un problema similar para mí. Según mi respuesta en BlackBerry RIMAPPSA2 se requiere la clave de firma, ¿por qué? . He actualizado esta respuesta para ayudar en caso de búsquedas futuras en palabras similares ...

Esto podría deberse a un error en Eclipse o RIM. Es posible que no esté utilizando las clases RIMAPPSA2.

De acuerdo, es difícil de creer, pero esta página podría solucionar el problema para algunos:

Básicamente es un error, y al cambiar el descriptor de la aplicación, guardar, eliminar y volver a agregar el archivo JAR, el problema es fijo.

Seguimiento # 1 - podría no funcionar:

La solución anterior me permitió construir y firmar la aplicación. Lamentablemente, la aplicación no se ejecutará en el teléfono. El Module ''MyApp" attempts to access a secure API.

Seguimiento # 2: esto funcionó para mí:

Documenté una solución completa que funcionó para mí aquí:

  • BlackBerry: use su propio archivo JAR en su propio proyecto

En mi caso, estaba importando mi propio archivo JAR, y necesitaba configurar el tipo de compilación de ese proyecto para ser un MIDLET . Establecerlo como LIBRARY o APPLICATION causó problemas.