Android M: no se puede eliminar AP de Wi-Fi mediante programación

en Android M: estoy usando el siguiente código para eliminar el AP conectado actual.

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();
}

pero removeNetwork siempre devuelve falso. aunque esta API funcionaba bien en versiones anteriores. alguna idea, lo mismo se puede lograr con cualquier otra API?