2009-03-02 12 views
7

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

उत्तर

3

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

1

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

क्षमा करें मैं और अधिक विशिष्ट नहीं हो सकता।

+0

अफसोस की बात है, मैं एसडीके के माध्यम से ऐसा करने की कोशिश कर रहा हूं, जो मुझे नहीं लगता, मुझे कच्चे नेटवर्क इंटरफेस में हेरफेर करने देता है – haseman

0

जो आप जी 1 पर देख रहे हैं वह डिफ़ॉल्ट मार्ग निर्धारित करना है। आप लिनक्स उपयोगिता का उचित रूप से नामित मार्ग का उपयोग कर ऐसा कर सकते हैं, डिफ़ॉल्ट रूट आईपी 0.0.0.0 और फिर गेटवे के लिए जा रहा है।

सुनिश्चित नहीं है कि आप प्रति एप्लिकेशन यह कर सकते हैं, लेकिन आप इसे सिस्टम चौड़ा कर सकते हैं!

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