Devo creare un'applicazione Robotium che utilizzi l'applicazione Impostazioni per attivare/disattivare WIFi dal menu Impostazioni-> Wireless & reti-> Wi-Fi. Sono riuscito a trovare qualche codice di esempio here che dimostra come avviare l'applicazione con il solo file apk. Il problema è che la mia applicazione Robotium dovrebbe avere la stessa firma con l'applicazione Impostazioni (sistema). Durante il tentativo di eseguire l'applicazione ottengo il messaggio di errore:Come posso firmare la mia domanda con la chiave di firma del sistema?
run test fallito: Autorizzazione Denial: strumentazione partire ComponentInfo {com.jayway.test/android.test.InstrumentationTestRunner} da pid = 354, uid = 354 non ammessi perché pacchetto com.jayway.test non non ha una firma corrispondenti ai com.android.settings bersaglio
- Posso in qualche modo farlo funzionare con l'emulatore di Android?
- Se compongo un'immagine del telefono Android, come posso utilizzare la firma del sistema Android con la mia applicazione?
non ho solo bisogno di accendere il Wi-Fi/off. Devo controllare l'applicazione Impostazioni con uno script Robotium. In effetti, voglio simulare i clic degli utenti per accendere/spegnere WiFi. Questo processo può essere fatto usando uno script personalizzato con lo strumento scimmia. Anche se mi piacerebbe usare Robotium per verificare se un Access Point è stato veramente trovato. Il mio obiettivo principale è quello di rendere questo script Robotium avere accesso su com.android.settings.apk. Questo eviterà la mancata corrispondenza della firma e permetterà al mio script di Robotium di controllare questo APK. – Michalis