2015-09-24 11 views
8

को हटाने में असमर्थ: मैं मौजूदा कनेक्टेड एपी को हटाने के लिए नीचे दिए गए कोड का उपयोग कर रहा हूं।एंड्रॉइड एम: एंड्रॉइड एम पर वाई-फाई एपी प्रोग्रामेटिक रूप से

void RemoveConnectedNetwork(){ 
    int ID=_wifiManager.getConnectionInfo().getNetworkId(); 
    Log.d("test", "network id = ["+ID+"]"); 
    boolen ret =_wifiManager.removeNetwork(ID); 
    Log.d("test", "removeNetwork return ="+ret); 
    _wifiManager.saveConfiguration(); 
} 

लेकिन हटाएं नेटवर्क हमेशा झूठी वापसी करता है। हालांकि यह एपीआई पिछले रिलीज में अच्छी तरह से काम कर रहा था। कोई विचार, किसी अन्य एपीआई का उपयोग करके हासिल किया जा सकता है?

उत्तर

12

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

अधिक जानकारी के https://developer.android.com/about/versions/marshmallow/android-6.0-changes.html

+0

धन्यवाद के लिए इस लिंक को देखें। Google @ https://code.google.com/p/android/issues/detail?id=187347 से समान उत्तर प्राप्त हुआ –

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