Testando aplicativos pré-instalados em dispositivos Android

Para poder testar determinados aplicativos Android, deve-se reconstruí-los fornecendo uma chave privada. Exemplos desses aplicativos são aqueles pré-instalados em dispositivos ou APIs que precisam de permissões do administrador ou no nível-raiz.

Antes de Iniciar

O aplicativo sob teste deve ser transferido por upload para o ambiente de trabalho de teste. É possível fazer upload do aplicativo usando a opção Fazer upload de aplicativo no IBM® Rational Test Workbench Mobile Client instalado em um dispositivo. Consulte Fazendo upload de aplicativos do Android a partir do cliente móvel. Como alternativa, é possível importar o aplicativo para o cliente de teste e usar o assistente para Incluir aplicativo a partir do editor de Aplicativos móveis e da IU da web. Consulte Importando aplicativos para teste no ambiente de trabalho.

Sobre Esta Tarefa

Para testar determinados aplicativos, são necessárias permissões do administrador ou no nível-raiz. Por exemplo, os aplicativos pré-instalados em dispositivos, são protegidos e não podem ser desinstalados sem direitos de administrador. Exemplos de outros aplicativos que precisam de permissões em nível raiz são Gmail, Facebook, Dropbox e aplicativos que usam APIs do Google (por exemplo, para acessar o Google maps, o Google marketplace) ou APIs do Facebook. Para testar esses tipos de aplicativos, deve-se fornecer sua chave privada e reconstruir o aplicativo. O aplicativo é, portanto, recompilado com o novo certificado. No caso de aplicativos pré-instalados, em que os pacotes de gravação e de reprodução compartilham a mesma chave de assinatura que a do aplicativo original, os pacotes podem agora ser instalados no dispositivo. Quando você iniciar uma gravação ou uma reprodução no dispositivo, o aplicativo instalado atualmente não será desinstalado, mas sim substituído pelo aplicativo pronto para gravação ou o aplicativo pronto para reprodução, respectivamente, se a opção Este aplicativo é pré-instalado e não pode ser desinstalado estiver selecionada.

Procedimento

  1. No editor Aplicativos de IU da web e para dispositivos móveis, clique com o botão direito do mouse em um aplicativo e clique em Reconstruir aplicativo. Para construir o aplicativo com uma nova versão, deve-se importar uma nova versão no editor, primeiramente.
  2. Selecione Assinar o aplicativo com sua própria chave privada na caixa de diálogo e clique em sim para reconstruir o aplicativo.
  3. No assistente que é aberto, selecione um arquivo keystore, insira uma senha do keystore, selecione um Alias, insira a senha do alias e clique em OK. Quando o processo de construção for concluído, o aplicativo sob teste será assinado com a chave privada (o certificado) desse alias. Portanto, o aplicativo é reconstruído e instrumentado novamente, e estará pronto para gravação e teste.
  4. Opcional e somente para aplicativos pré-instalados: No editor de Aplicativos móveis e da IU da web, selecione a opção Este aplicativo é pré-instalado e não pode ser desinstalado. Com essa opção selecionada, quando você estiver pronto para registrar um teste, o aplicativo não será desinstalado; em vez disso, o aplicativo pronto para gravação ou o aplicativo para reprodução será instalado sobre o aplicativo instalado atualmente.

Feedback