Ayarlar -> Kablosuz & ağları -> Wi-Fi menüsünden WIFi'yi AÇIK/KAPALI duruma getirmek için Ayarlar uygulamasını kullanacak bir Robotium uygulaması oluşturmam gerekiyor. Sadece apk dosyasını kullanarak uygulamayı nasıl başlattığınızı gösteren here örnek kodunu bulmayı başardım. Sorun, Robotium uygulamamın (sistem) Ayarlar uygulamasıyla aynı imzanın olması gerektiğidir.Uygulamamı sistem imza anahtarıyla nasıl imzalarım?
Deneme sürüşü başarısız oldu:: İzin Reddi: uygulamayı çalıştırmak için çalışırken şu hata mesajını alıyorum başlayan enstrümantasyon ComponentInfo {com.jayway.test/android.test.InstrumentationTestRunner} pid gelen = 354, uid = 354 izin verilmez paket com.jayway.test imza hedef com.android.settings
- Ben nasılsa Android Emülatörü'nde ile çalışmak yapabilir eşleşen olmadığından?
- Bir Android telefon görüntüsünü derlediğimde, Android sistem imzasını uygulamam ile nasıl kullanabilirim?
Sadece/kapama WiFi açmak gerekmez ile telefonda imzalı uygulamasını yükleyin. Ayarlar uygulamasını bir Robotium komut dosyasıyla kontrol etmem gerekiyor. Aslında, WiFi'yi açmak/kapatmak için kullanıcı tıklamalarını simüle etmek istiyorum. Bu işlem, maymun aracıyla özel bir komut dosyası kullanılarak yapılabilir. Her ne kadar bir Access Point'in gerçekten bulunup bulunmadığını doğrulamak için Robotium kullanmak istiyorum. Birincil hedefim, bu Robotium komut dosyasının com.android.settings.apk üzerinden erişebilmesini sağlamaktır. Bu, imza uyumsuzluğunu atlayacak ve Robotium komutumun bu APK'yı kontrol etmesine izin verecektir. – Michalis