मैं एक ऐसा एप्लीकेशन लिख रहा हूं जहां मुझे विशेष रूप से एक जीपीआरएस कनेक्शन होना चाहिए, भले ही वाईफ़ाई या 3 जी (या बेहतर) उपलब्ध हो। मैंने यह पता लगाया है कि वाईफाई को कैसे अक्षम किया जाए (WifiManager
का उपयोग करके), हालांकि, मुझे लगता है कि मैं प्रोग्रामिंग में 3 जी अक्षम कैसे कर सकता हूं और केवल जीपीआरएस कनेक्शन का उपयोग कर सकता हूं, डिवाइस डिवाइस सेटिंग्स में मैन्युअल रूप से इसे बदलने के बराबर प्रभाव के साथ।3 जी या वाईफ़ाई के बजाय जीपीआरएस कनेक्शन को कैसे बल दें?
क्या कोड के साथ ऐसा करने का कोई तरीका है?
अद्यतन: जो मैं खोज रहा हूं वह सार्वजनिक एंड्रॉइड एपीआई में जरूरी नहीं है। यह अनियंत्रित एपीआई में से एक में हो सकता है, या अंतिम उपाय, डिवाइस-विशिष्ट एपीआई के रूप में, मुझे बस कुछ काम करने की ज़रूरत है। हालांकि, मुझे इन कार्यों का उपयोग करने के लिए किसी डिवाइस को रूट करने की आवश्यकता नहीं है।
मुझे कम से कम एक एप्लिकेशन पता है जो इस capabiliy (अर्थात् [विस्तारित नियंत्रण] (https://market.android.com/details?id=com.extendedcontrols) अनुप्रयोग लगता है), इसलिए मैं नहीं करता लगता है कि यह असंभव है – Frxstrem
@Frxstream - क्या आपने सत्यापित किया है कि एक गैर-रूट डिवाइस पर? "ऐप से संभव" यह बताता है कि एंड्रॉइड को ऐप को करने की अनुमति देने के लिए डिज़ाइन किया गया है, सहायक प्रक्रियाओं को लॉन्च करने के रूप में सुपरसियर डिज़ाइन की गई क्षमता नहीं है। –