Necesito crear una aplicación Robotium que usaría la aplicación de Configuraciones para activar/desactivar WIFi desde el menú Configuración-> Redes inalámbricas &-> Wi-Fi. Logré encontrar un código de ejemplo here que demuestra cómo iniciar la aplicación teniendo solo un archivo apk. El problema es que mi aplicación Robotium debe tener la misma firma con la aplicación de configuración (del sistema). Al intentar ejecutar la aplicación consigo el mensaje de error:¿Cómo puedo firmar mi aplicación con la clave de firma del sistema?
Marcha de prueba fallida: Permiso Negación: la instrumentación partir ComponentInfo {com.jayway.test/android.test.InstrumentationTestRunner} de pid = 354, uid = 354 no se permite porque el paquete no com.jayway.test no tiene una firma coincidir los com.android.settings objetivo
- ¿hay algún modo de hacer que funcione con el emulador de Android?
- Si compilo una imagen de un teléfono Android, ¿cómo puedo usar la firma del sistema Android con mi aplicación?
Yo no sólo es necesario encender Wi-Fi/apagado. Necesito controlar la aplicación de configuración con un script de Robotium. De hecho, quiero simular los clics de los usuarios para activar/desactivar WiFi. Este proceso se puede hacer mediante el uso de un script personalizado con la herramienta mono. Aunque me gustaría usar Robotium para verificar si realmente se encontró un Punto de acceso. Mi objetivo principal es hacer que este script de Robotium tenga acceso a través de com.android.settings.apk. Esto omitirá la discrepancia de la firma y permitirá que mi script de Robotium controle este APK. – Michalis