Soru Android Emulator'da WiFi'yi Etkinleştirme


Android emülatöründe WiFi nasıl etkinleştirilir? Bunu bulmaya çalıştım ama herkes WiFi'yi 3G ile karıştırıyor.


92
2017-10-24 13:25


Menşei


olası kopyası Android: Emülatördeki WiFi'yi simüle etmek ister misiniz? - Sam


Cevaplar:


API seviyesi 25’i aşağısında kullanıyorsanız, emülatörde Wifi kullanılamaz.

API düzeyi 25 veya üstü olan bir AVD kullanırken, emülatör bir   simüle edilmiş Wi-Fi erişim noktası ("AndroidWifi") ve Android   otomatik olarak ona bağlanır.

https://developer.android.com/studio/run/emulator.html#wi-fi


99
2017-10-28 11:34



VNC sunucusunu emülatörde test etmek istiyorum ve vnc sunucu uygulaması ağa bağlanmak için Wifi veya USB gerektirir mi? o zaman en iyi çözüm hangisidir? - mfq
@mfq gerçek bir cihazda çalışır veya umurumda değil değiştirilmiş açık kaynaklı bir VNC uygulaması kullanın. - Chris Stratton
zamanınızı @malman khalid boşa harcamayın? Bu doğru mu? Programcıların bakış açısına göre, gördüğüm şey gerçek cihaz satın alma maliyetini en aza indirmemiz gerektiğidir. Sadece uygulamamızı test etmek istiyorsak kaç tane cihaza ihtiyacımız olacak? OMG .... her programcı diğerleri kadar zengin değil ... gel! Emülatörün işleri yapmasını sağlayalım ... bu yüzden başka uygulamalar yapıyoruz ... doğru, imz - gumuruh
"atık zaman" da dikkatimi çekti. Bu güzel cevap değil, ihtiyaç duyulduğu gibi geliştirme için zaman harcıyoruz;) - Pointer Null
Bugün 05/17/2017 itibariyle Android Studio 3.0 Kanarya 1 ile kullanılabilir. - B.K.


Görünüşe göre öyle değil ve oldukça beklemiyordum. HOWEVER Ivan Android insanlardan kaçan iyi bir olasılık getiriyor.

Bir emülatörün amacı nedir? EMULATE, değil mi? Test amaçları için neden göremiyorum - test cihazı sınırlamaları anlıyor - emülatör bir Wifi emülatörü ekleyemiyor olabilir.

Örneğin, ana bilgisayarın temel internet bağlantısını kullanarak WiFi erişimini taklit edebilir. Açık bir şekilde WPA / WEP differencess'in test edilmesi mantıklı olmaz ama en azından WiFi üzerinden erişimi değiştirebilir.

Ya da temel bağlantı üzerinden WiFi erişimini taklit edecek bir temel WiFi öykünücüsü olacak bir tür emülatör eklentisi ama daha sonra yapılandırma üzerinden sahte WiFi ağları ve eşleştirilecek sahte şifrelerin bir listesini sağlayarak WPA / WEP'e öykünebilir yapılandırılabilir bir kimlik listesine karşı.

Tüm fikir sonra emülatörde ilk test yapmak ve daha sonra gerçek cihaza geçmek.


12
2018-06-25 02:02



Emülatörler, bağla! - gonzobrains
Kabul. 3G taklit edilirse neden WiFi değil? Sadece geliştiricilerin WiFi durumunu değiştirmek için çalışmasına izin vermek amacıyla bile. - Kilizo
@Kilizo Burada sorun WiFi yığınını öykünmek için çok ağır ve ana bağlantıyı (veya kullanmak için yedek bir WiFi aygıtı olan) köprüleme desteği gerekiyor. VMWare veya VirtualBox gibi şeylerle bile sanal makineyi doğru bir şekilde kullanmak için tam bir WiFi cihazı kullanmak bir acıdır. Hücresel bağlantıyı taklit etmek kolaydır, tek yapmanız gereken sizi normal internete bağlamak, yerel ağlar için endişelenmenize veya Android emülatörünün ağ cihazını tam olarak kontrol edebilmesini sağlamanıza gerek yoktur. - sixones


Şu andan itibaren, android emülatörün Revizyon 26.1.3'ü ile, API 25'in v8 görüntüsünde nihayet mümkündür. En son API 25 görüntüsüne yükseltme yapmadan önce emülatör oluşturulmuşsa, verileri silmeniz veya yalnızca isterseniz resminizi silmeniz ve yeniden oluşturmanız gerekir.

Bazı sistem görüntülerinde Wi-Fi desteği eklendi (şu anda yalnızca API   seviye 25). "AndroidWifi" adlı bir erişim noktası kullanılabilir ve   Android buna otomatik olarak bağlanır. Wi-Fi desteği tarafından devre dışı bırakılabilir   emülatörü komut satırı parametresi -feature -Wifi ile çalıştırmak.

itibaren https://developer.android.com/studio/releases/emulator.html#26-1-3


11
2017-08-28 11:15



merhaba, wifi özelliğini etkinleştirmek için ne gerekecek? Çünkü emülatör wifi seçeneklerinde ayarlar otomatik olarak çözülüyor. - NehaK
Görüntü Android 7.1.1 (Google Apis), API Seviye 25, ABI x86 ile çalıştığını doğrulayabilirim. Garip olan şey, daha yeni Görüntülerle çalışmadığıdır: örn. API 27, ABI x86 (Burada Wi-Fi'yi etkinleştirebilirim, ancak otomatik olarak kapanacak) - TmTron Orig merge me
Siz @TmTron haklısınız, Ağustos 2017 itibariyle Google'dan aldığım yanıt You're right about API 26, it's in the works and will be available in the future. As for backporting to earlier versions that's something we would like to do although I can't make any promises as to when that will happen or how far back we will go. - Xexiz
27.1.2 numaralı emülatör sürümü için Wi-Fi, 25 ve 26 numaralı API seviyeleri için çalışıyor, ancak 27 değil. - CanC


(Burada tekrar ediyor cevabım başka bir yerde.)

Teoride, linux (android altında yatan çekirdek) var mac80211_hwsim WiFi'yi simüle eden sürücü. Bir WiFi ağı oluşturan birkaç WiFi cihazı (erişim noktası ve başka bir WiFi aygıtı vb.) Kurmak için kullanılabilir.

Linux programlarını linux altında test etmek için kullanışlıdır. Muhtemelen, hatta kullanıcı modu linux veya linux ile diğer izole sanal "kutular".

Teorik olarak, bu sürücü, gerçek bir WiFi cihazına sahip olmadığınız (veya onu kullanmak istemediğiniz) ve aynı zamanda bir tür android emülatörün bulunduğu android sistemlerde testler için kullanılabilir. Belki de, bu sürücüyü android-x86'da ya da - test için - android-x86'da VirtualBox'ta çalıştırmak için kullanabilir.


10
2018-05-06 01:46



Bir Android uygulamasının "wifi" olduğunu belirleyenlerin çoğunun, kullanıcı modu Android çalışma zamanı içinde olduğunu unutmayın. Değişmesi gereken her şeyin adil bir şansı var. raporlama. Emülatör ağının bazı özellikleri 3g sağlayıcıyla bir wifi'den daha tutarlı olmasına rağmen; Özellikle, barındırma geliştirme makinesinin geri döngü arabiriminden başka gelen bağlantıları kabul etmeyen bir ağ adresi çeviricisi. Platformun wifi olarak adlandırılacak şekilde değiştirilmesi, işin bir parçası olacaktı, ancak bağlanabilecek tek yerel eş, dev makine olacaktı. - Chris Stratton


API 24 veya daha erken kullanıyorsanız, öykünücüsü Wi-Fi için sanal donanım sağlamıyor. Android Geliştiricileri web sitesinden:

API düzeyi 25 veya üstü olan bir AVD kullanırken, emülatör simüle edilmiş bir Wi-Fi erişim noktası ("AndroidWifi") sağlar ve Android buna otomatik olarak bağlanır.

Emülatörünü komut satırı parametresi -feature -Wifi ile çalıştırarak, emülatördeki Wi-Fi'yi devre dışı bırakabilirsiniz.

https://developer.android.com/studio/run/emulator.html#wi-fi 

Ne desteklenmiyor 

Android Emulator, sanal içermiyor    aşağıdakiler için donanım:

  • Bluetooth
  • NFC
  • SD kart takın / çıkartın
  • Cihaz takılı kulaklıklar
  • USB

Android Wear için saat öykünücüsü, Genel Bakış'ı desteklemiyor (Son   Uygulamalar) düğmesi, D-pad ve parmak izi sensörü.

(da daha fazlasını oku https://developer.android.com/studio/run/emulator.html#about)

https://developer.android.com/studio/run/emulator.html#wi-fi


2
2017-11-26 15:58



Benim için de çalışıyor! Teşekkürler - mrida
-1 ekran görüntüsü cihazın WiFi ile değil 4G üzerinden bağlandığından, sorulan soruya cevap vermediği, çözmediği veya herhangi bir yardımcı bilgi vermediği için. - sixones
@sixonlar Bu, WiFi'ye bağlı olmadığı anlamına gelmez: 4G, benzetim amaçlı olarak gösterilir (örneğin, 3G'ye karşı 4G'de ne yaparsınız?) ve ayarlar aracılığıyla değiştirilebilir. WiFi olarak gösterilse bile kapalı veya bağlı değil, Hala bilgisayarımı WiFi'ye bağlı olduğu için Google’ı açabiliyorum. Dolayısıyla, web sitelerini görüntüleyebileceğiniz / indirebilmenize rağmen, öykünme amacıyla WiFi'ye olan bağlantıyı taklit edemezsiniz ve bu nedenle, bu amaçla, WiFi'ye bağlı gerçek bir aygıta ihtiyacınız vardır. - Stardust
@Stardust Tam olarak, cevabınız, hücresel bir bağlantıyı kullanabildiğinizi göstermek dışında sorulan soruya hiçbir şey sağlamaz. Android Kullanıcı Arayüzü oldukça basittir, eğer Wifi'la bağlantılı olarak bildirim çubuğunda görünürse, aynı zamanda ne yaptığınıza bağlı olarak hücresel bağlantınızı da gösterebilir. Gösterdiğiniz tek şey, bu soruyu sormak istemeyen bir wifi bağlantılı ana makinede emülatör kullanabilmenizdir. - sixones
@sixones anlıyorum. Cevabımı güncelledim. - Stardust


API düzeyi 25 veya üstü olan bir AVD kullanırken, emülatör simüle edilmiş bir Wi-Fi erişim noktası ("AndroidWifi") sağlar ve Android buna otomatik olarak bağlanır.

Kaynak : https://developer.android.com/studio/run/emulator.html#wi-fi


1
2018-02-13 13:04