Realización de pruebas en aplicaciones preinstaladas en dispositivos Android

Para probar determinadas aplicaciones de Android, primero debe volver a compilarlas proporcionando una clave privada. Entre estas aplicaciones se encuentran aquellas que se proporcionan preinstaladas en los dispositivos o las API que requieren permisos de administrador o root.

Antes de empezar

La aplicación en pruebas se debe cargar al entorno de trabajo de prueba. Puede cargar la aplicación mediante la opción Cargar aplicación en el IBM® Rational Test Workbench Mobile Client instalado en un dispositivo. Consulte Carga de aplicaciones de Android desde el cliente móvil. Como alternativa, puede importar la aplicación al cliente de prueba y utilizar el asistente Añadir aplicación del editor Aplicaciones de interfaz de usuario web y móviles. Consulte Importación de aplicaciones para probar en el entorno de trabajo.

Acerca de esta tarea

Para probar determinadas aplicaciones, debe tener permisos de administrador o root. Por ejemplo, las aplicaciones que se proporcionan preinstaladas en los dispositivos están protegidas y no se pueden desinstalar sin derechos de administrador. Ejemplos de otras aplicaciones que requieren permisos root son Gmail, Facebook, Dropbox y aplicaciones que utilizan API de Google (por ejemplo, para acceder a Google Maps, Google Marketplace) o API de Facebook. Para probar estos tipos de aplicaciones, debe proporcionar la clave privada y volver a compilar la aplicación. Por lo tanto, la aplicación se vuelve a compilar con el nuevo certificado. En el caso de las aplicaciones preinstaladas, dado que los paquetes de grabación y reproducción comparten la misma clave de firma que la aplicación original, ahora los paquetes se pueden instalar en el dispositivo. Al iniciar una grabación o reproducción en el dispositivo, la aplicación instalada actualmente no se desinstala sino que es sustituida por la aplicación lista para grabación o la aplicación lista para reproducción, respectivamente, si está seleccionada la opción Esta opción está preinstalada y no se puede desinstalar.

Procedimiento

  1. En el editor Aplicaciones de interfaz de usuario web y móviles, pulse con el botón derecho del ratón en una aplicación y pulse Volver a crear aplicación. Para crear la aplicación con una nueva versión de la aplicación, debe importar primero una nueva versión en el editor.
  2. Seleccione Firmar aplicación con su propia clave privada en el cuadro de diálogo y pulse para volver a crear la aplicación.
  3. En el asistente que se abre, seleccione un archivo de almacén de claves, especifique una Contraseña de almacén de claves, seleccione un Alias, especifique la Contraseña de alias y pulse Aceptar. Cuando el proceso de compilación se haya completado, la aplicación en pruebas estará firmada con la clave privada (el certificado) para dicho alias. Por lo tanto, la aplicación se vuelve a crear y a instrumentar y pasa a estar lista para la grabación y las pruebas.
  4. Opcional y para aplicaciones preinstaladas solamente: en el editor Aplicaciones de interfaz de usuario web y móviles, seleccione la opción Esta aplicación está preinstalada y no se puede desinstalar. Con esta opción seleccionada, cuando está listo para grabar una prueba, la aplicación no se desinstala; en lugar de ello, se instala la aplicación lista para grabación o la aplicación lista para reproducción sobre la aplicación instalada actualmente.

Comentarios