การย้อนกลับ USB = โทรศัพท์มือถือได้รับการเชื่อมต่อเครือข่ายจากพีซีผ่าน USB
ฉันรู้วิธีการแชร์อินเทอร์เน็ตแบบย้อนกลับยกเว้นหนึ่งปัญหา: แอพ Android จำนวนมากจะตรวจสอบการเชื่อมต่อเครือข่ายโดยใช้รหัสด้านล่างก่อนทำงานที่เป็นประโยชน์:
ConnectivityManager connectivityManager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo info = connectivityManager.getActiveNetworkInfo();
ปัญหาคือเมื่อใช้การย้อนกลับทาง USB รหัสข้างต้นจะรายงานว่าไม่มีการเชื่อมต่อเครือข่าย อย่างไรก็ตามมีการเชื่อมต่อเครือข่าย (ซึ่งเป็น USB ย้อนกลับการปล่อยสัญญาณเอง) และ ping, wget และโปรแกรมทั้งหมดที่ไม่ทำการตรวจสอบที่โง่นี้ทำงานได้ดี
ดังนั้นคำถามคือ: ฉันจะแฮ็คระบบเพื่อให้การตรวจสอบการเชื่อมต่อเครือข่ายนี้กลับมาประสบความสำเร็จได้อย่างไร (เพื่อให้ฉันสามารถหลอกแอพเหล่านี้)
BTW ฉันใช้ Cyanogenmod 7 และยินดีต้อนรับโซลูชันเฉพาะสำหรับ MOD นี้