मैं एंड्रॉइड हैंडसेट के लिए http प्रॉक्सी सेटिंग्स सेट अप करने के लिए एक प्रोग्रामेटिक तरीका ढूंढ रहा हूं। मैंने system.HTTP_PROXY को सेट करने के लिए android.provider.Settings.System.putString() का उपयोग करने का प्रयास किया है, लेकिन मेरी कॉल विफल हो जाती है (मैं इस समय 2.2 एमुलेटर छवि का उपयोग कर रहा हूं)। मेरे कोड लगता है:आप http प्रॉक्सी प्रोग्रामेटिक रूप से कैसे सेट कर सकते हैं?
if (System.putString(getContentResolver(), System.HTTP_PROXY, "10.10.2.1:8080")) {
tv.append("put for HTTP_PROXY succeeded.\n");
}
else {
tv.append("put for HTTP_PROXY failed.\n");
}
मैं अपने एंड्रॉयड प्रकट करने के लिए जोड़ दिया है:
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
..although यह डॉक्स जो अनुमति, यदि कोई हो, के लिए आवश्यक है से स्पष्ट नहीं है।
मैं this SO thread से परिचित हूं, लेकिन तकनीक के लिए मैन्युअल एडीबी कमांड की आवश्यकता होती है, जिसके लिए एसडीके उपकरण और (संभवतः) एक रूट फोन की आवश्यकता होती है।
क्या इसे पूरा करने का कोई तरीका है? आदर्श रूप में, मैं एक http प्रॉक्सी सेट करना चाहता हूं जिसका उपयोग डेटा और वाईफ़ाई दोनों कनेक्शनों के लिए किया जाएगा।
क्या यह रूट डिवाइस पर काम कर सकता है? –
शायद यह पुराने उपकरणों पर होगा, मैं निश्चित रूप से नियमों को लागू करने के बारे में निश्चित नहीं हूं ... –