2011-10-02 12 views
43

यूएसबी रिवर्स टेदरिंग = सेलफोन USB के माध्यम से पीसी से नेटवर्क कनेक्शन हो जाता है।एंड्रॉयड यूएसबी रिवर्स टेदरिंग: क्षुधा मूर्ख कैसे

मुझे पता है कि एक समस्या के अलावा यूएसबी रिवर्स टेदरिंग करना है:

ConnectivityManager connectivityManager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE); 
NetworkInfo info = connectivityManager.getActiveNetworkInfo(); 

समस्या यह है कि, जब यूएसबी रिवर्स का उपयोग कर: कई Android एप्लिकेशन को नीचे किसी भी उपयोगी काम करने से पहले कोड का उपयोग कर नेटवर्क कनेक्शन की जाँच करेगा टेदरिंग, उपर्युक्त कोड कोई नेटवर्क कनेक्शन की रिपोर्ट नहीं करेगा। हालांकि, वहाँ एक नेटवर्क कनेक्शन (जो यूएसबी रिवर्स ही टेदरिंग), और पिंग, wget और अच्छी तरह से इस बेवकूफ की जांच काम नहीं कर सभी कार्यक्रमों है।

तो सवाल यह है कि: मैं इस नेटवर्क कनेक्शन को वापसी की सफलता की अनुमति देने के लिए सिस्टम को कैसे हैक कर सकता हूं (ताकि मैं इन ऐप्स को मूर्ख बना सकूं)?

बीटीडब्ल्यू। मैं साइनोजनमोड 7 का उपयोग करता हूं और इस एमओडी के लिए विशिष्ट समाधान भी स्वागत है।

+0

क्या आप इसके लिए आवेदन करने की कोशिश कर रहे हैं, या बस ऐसा करने के लिए एंड्रॉइड सिस्टम में संशोधन की तलाश कर रहे हैं? चूंकि मुझे नहीं लगता कि जावा कोड परिप्रेक्ष्य से आप पूरी प्रणाली को यह सोचने के लिए बदल सकते हैं कि यह जुड़ा हुआ है। – user717572

+1

उपयोगकर्ता717572: यह सबसे अच्छा है अगर हम गतिशील रूप से रनटाइम पैरामीटर समायोजित कर सकते हैं। अन्यथा, मुझे लगता है कि हमें सिस्टम को संशोधित करना पड़ सकता है। कोई भी लागू समाधान स्वागत है। – Cyker

+0

क्या आपका एप्लिकेशन रिवर्स टेदरिंग शुरू करता है या क्या यह तीसरी पार्टी चीज है? –

उत्तर

4

यह शायद आप के लिए
http://blog.mathieu.carbou.me/post/60454997009/reverse-usb-tethering-with-android-22

जो खोज रहे हैं इस परियोजना भी है
https://market.android.com/details?id=com.littlelan.ReverseTether.Trial

+1

यह उत्तर "स्वीकृत" के रूप में क्यों चिह्नित किया गया है? मैं नहीं देखता कि यह मूल प्रश्न का उत्तर कैसे देता है। –

1

यदि आप यह हैकिंग कर रहे हैं तो मुझे लगता है कि शायद आपके डिवाइस को रूट किया जाएगा। यदि ऐसा है तो जेएनआई के साथ डिवाइस खोल में कमांड भेजने के लिए एक खोल इंटरफ़ेस प्रोग्राम करें और STDOUT प्राप्त करें। इस इंटरफ़ेस का उपयोग एक netcfg आदेश है कि एक सरणी में पार्स किया जा सकता को चलाने के लिए - यह आप सभी विवरण एपीआई छुपाता है दे देंगे। यह आपको ipconfig कमांड का उपयोग करके एंड्रॉइड डिवाइस सेटिंग्स को ओवरराइड करने की अनुमति देता है।

जहां तक ​​इसका उपयोग आपके डिवाइस से भेजने और प्राप्त करने के लिए किया जाता है - मेरे अनुभव में - आपको शायद एक डिवाइस निर्दिष्ट मॉड्यूल संकलित करना होगा जिसे रन समय पर कर्नेल में लोड किया जा सकता है। या सिर्फ निर्माता से गिरी डाउनलोड करने और कर्नेल में मॉड्यूल संकलन और उसके बाद नए कस्टम कर्नेल के साथ फोन फ्लैश।

उम्मीद है कि इससे मदद मिलती है। (नि: शुल्क परीक्षण के साथ, भुगतान किया)
http://www.codeproject.com/kb/android/usbportforwarding.aspx

और यह भी एंड्रॉयड बाजार पर कोई ऐप्लिकेशन:

1

ऐसा करने के लिए, आपको ReverseTethering_3.19.zip फ़ाइल (लिंक को खोजने के लिए Google) डाउनलोड करना होगा। अपने वांछित स्थान पर निकालें।

पूर्वापेक्षा: -

  1. केवल निहित फोन काम करते हैं।
  2. USB डीबगिंग सक्षम होना चाहिए।

अब यूएसबी केबल के माध्यम से अपने रूट किए गए एंड्रॉइड मोबाइल को पीसी से कनेक्ट करें। पीसी के लिए अपने मोबाइल को पहचानने के लिए प्रतीक्षा करें। अब निकाले गए ज़िप फ़ाइल को खोलें और व्यवस्थापक अधिकारों के साथ AndroidTool.exe खोलें।

अब एंड्रॉइड टूल में कनेक्ट करें पर क्लिक करें।

अब यह आपके डिवाइस पर यूएसबी सुरंग एपीके को कनेक्ट और इंस्टॉल करने का प्रयास करता है। यह सुपर उपयोगकर्ता अधिकारों के लिए भी पूछता है। इसे अनुदान दें।

अंततः कनेक्शन को सफलतापूर्वक स्थापित करने के बाद, आप देखेंगे। केवल क्रोम में काम करता है, https://drive.google.com/file/d/0B11p07T8VxhNNUdIM3gtTFR4N3M/view?usp=sharing (। क्षमा करें, मैं नहीं कर सकते छवि अपलोड)

अब आप अपने मोबाइल और यूएसबी सुरंग एप्लिकेशन पर इंटरनेट पाने installed.But आप केवल HTTP कनेक्शन (जैसे) का उपयोग कर सकते है। Play Store ऐप्स काम नहीं कर सकते हैं।

तो आपको ऐप्स को बेवकूफ़ बनाना होगा और इसे विश्वास करना होगा कि या तो मोबाइल वाईफाई या मोबाइल डेटा से जुड़ा हुआ है। केवल तभी ऐप्स काम करते हैं।

तो आपको एंड्रॉइड टूल में टूल्स मेनू पर जाना होगा। https://drive.google.com/file/d/0B11p07T8VxhNRXR3aTVUZUl1dVk/view?usp=sharing

अब हैक (वैकल्पिक) स्थापित करें। यह एक्सपॉइड फ्रेमवर्क स्थापित करता है और हैक कनेक्टिविटी एपीके स्थापित करता है। बस निर्देशों का पालन करें, यह आसान है। हैक कनेक्टिविटी ऐप को विश्वास दिलाती है कि हैक कनेक्टिविटी स्थापित करने के बाद मोबाइल किस प्रकार के हैक के आधार पर मोबाइल वाईफाई या मोबाइल डेटा से जुड़ा हुआ है। अंत में हैकिंग के बाद, यह रीबूट के लिए पूछता है। रीबूट के बाद, आप सभी ऐप्स पर यूएसबी रिवर्स टेदरिंग का उपयोग कर इंटरनेट का आनंद ले सकते हैं।

संबंधित मुद्दे