คำถามติดแท็ก android-wifi

10
ฉันจะเชื่อมต่อกับเครือข่าย Wi-Fi เฉพาะใน Android โดยทางโปรแกรมได้อย่างไร
ฉันต้องการออกแบบแอพที่แสดงรายการเครือข่าย Wi-Fi ที่มีอยู่และเชื่อมต่อกับเครือข่ายใดที่ผู้ใช้เลือก ฉันใช้ส่วนที่แสดงผลการสแกน ตอนนี้ฉันต้องการเชื่อมต่อกับเครือข่ายที่เลือกโดยผู้ใช้จากรายการผลการสแกน ฉันจะทำสิ่งนี้ได้อย่างไร

21
ตัวรับสัญญาณออกอากาศสำหรับตรวจสอบการเชื่อมต่ออินเทอร์เน็ตในแอพ Android
ฉันกำลังพัฒนาตัวรับสัญญาณออกอากาศ android สำหรับตรวจสอบการเชื่อมต่ออินเทอร์เน็ต ปัญหาคือตัวรับสัญญาณออกอากาศของฉันถูกเรียกสองครั้ง ฉันต้องการให้เรียกเฉพาะเมื่อเครือข่ายพร้อมใช้งาน หากไม่สามารถใช้งานได้ฉันไม่ต้องการรับการแจ้งเตือน นี่คือตัวรับสัญญาณออกอากาศ public class NetworkChangeReceiver extends BroadcastReceiver { @Override public void onReceive(final Context context, final Intent intent) { final ConnectivityManager connMgr = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); final android.net.NetworkInfo wifi = connMgr .getNetworkInfo(ConnectivityManager.TYPE_WIFI); final android.net.NetworkInfo mobile = connMgr .getNetworkInfo(ConnectivityManager.TYPE_MOBILE); if (wifi.isAvailable() || mobile.isAvailable()) { // Do something …

21
ฉันจะดูว่า Wi-Fi เชื่อมต่อกับ Android ได้อย่างไร
ฉันไม่ต้องการให้ผู้ใช้ของฉันลองดาวน์โหลดอะไรบางอย่างเว้นแต่พวกเขาเชื่อมต่อ Wi-Fi อย่างไรก็ตามฉันสามารถบอกได้ว่าเปิดใช้งาน Wi-Fi ได้หรือไม่ แต่พวกเขายังคงสามารถเชื่อมต่อ 3G ได้ android.net.wifi.WifiManager m = (WifiManager) getSystemService(WIFI_SERVICE); android.net.wifi.SupplicantState s = m.getConnectionInfo().getSupplicantState(); NetworkInfo.DetailedState state = WifiInfo.getDetailedStateOf(s); if (state != NetworkInfo.DetailedState.CONNECTED) { return false; } อย่างไรก็ตามรัฐไม่ใช่สิ่งที่ฉันคาดหวัง แม้ว่าการเชื่อมต่อ Wi-Fi จะได้รับOBTAINING_IPADDRตามสถานะ

13
จะตรวจสอบได้อย่างไรเมื่อมีการสร้างการเชื่อมต่อ WIFI ใน Android?
ฉันต้องตรวจสอบเมื่อฉันมีการเชื่อมต่อเครือข่ายผ่าน WiFi มีการส่งการออกอากาศใดเพื่อสร้างว่ามีการเชื่อมต่อเครือข่ายที่ถูกต้อง ฉันต้องตรวจสอบว่ามีการเชื่อมต่อเครือข่ายที่ถูกต้องสำหรับ HTTP อยู่ สิ่งที่ฉันควรฟังและการทดสอบเพิ่มเติมฉันต้องรู้ว่ามีการเชื่อมต่อที่ถูกต้อง

5
วิธีสร้างและอ่านการกำหนดค่า WEP / EAP WiFi โดยใช้โปรแกรมใน Android
จะสร้างและอ่านWEP/EAP WiFi configurationsโปรแกรมใน Android ได้อย่างไร ฉันได้เห็นผู้คนจำนวนมากดิ้นรนกับคำถามนี้ในฟอรัมต่างๆและทั่วทั้งชุมชน ฉันรู้ว่านี่ไม่ใช่สิ่งที่ตรงไปตรงมา (โดยเฉพาะ EAP) ที่จะคิดออกเพราะเมื่อฉันต้องการบรรลุสิ่งเดียวกันฉันก็ต้องดิ้นรนมากเช่นกันการวิเคราะห์โค้ดอย่างหนักและการค้นหาการใช้งานต่าง ๆ บนอินเทอร์เน็ตที่ทำกับฉันคือ ในที่สุดก็สามารถบรรลุเป้าหมายได้ เครดิตทั้งหมดไปที่จำนวนโครงการโอเพ่นซอร์สและนักพัฒนาของพวกเขา ฉันอยากจะแบ่งปันความรู้นี้กับทุกคนเนื่องจาก SO สนับสนุนสิ่งนี้: "การถามและตอบคำถามของคุณเองก็เป็นเรื่องที่ดีเช่นกันตราบใดที่คุณแสร้งทำเป็นว่าคุณอยู่ในอันตราย: วลีในรูปแบบของคำถาม" ส่วนที่ 1: การสร้างการกำหนดค่า WEP WiFi โดยทางโปรแกรม ส่วนที่ 2: อ่านการกำหนดค่า WEP WiFi โดยทางโปรแกรม ส่วนที่ 3: อ่านการกำหนดค่า EAP WiFi โดยทางโปรแกรม ส่วนที่ 4: บันทึกการกำหนดค่า EAP WiFi โดยทางโปรแกรม


22
Android Studio - Android Emulator Wifi เชื่อมต่อโดยไม่มีอินเทอร์เน็ต
ฉันเสียเวลาทั้งวันในการลองใช้วิธีแก้ปัญหาต่างๆที่ลอยอยู่ใน SO และที่อื่น ๆ ที่กล่าวถึงเพื่อเปิดใช้งาน wifi บนโปรแกรมจำลอง Android แต่ก็ไม่มีประโยชน์ ใครสามารถช่วยฉันคิดว่าฉันจะเปิดใช้งานอินเทอร์เน็ตบนโปรแกรมจำลอง Android ของฉันได้อย่างไร ฉันมี Nexus 5X API 27 และกำหนดเป้าหมายเป็น Android 8.1 (Google Play) และ Nexus 5 API P และกำหนดเป้าหมายเป็น Android 7.1.1 ฉันเชื่อว่าควรมีวิธีเปิดใช้งานอินเทอร์เน็ตไม่เช่นนั้นจุดรวมของการให้ wifi เสมือนบนโปรแกรมจำลองดูเหมือนจะสิ้นเปลือง ฉันใช้ mac OS HS 10.13.4 เชื่อมต่อโดยตรงกับเราเตอร์ของฉันโดยไม่มีพร็อกซี ฉันได้ลองลบ AVD ทั้งหมดแล้วติดตั้งใหม่ ฉันได้ลองติดตั้ง Pixel 2 ล่าสุดด้วย Oreo Android 8.1 แล้ว …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.