Android cambia el nombre del dispositivo para wifi-direct

Estoy tratando de conectar dos dispositivos usando Wifi Direct, pero quiero implementarlo programáticamente no por el usuario iniciado.

Y para eso tengo que cambiar el nombre de WifiDirect del dispositivo como se muestra a continuación:

Ahora descubra pares usando los siguientes métodos:

wifiP2pManager.discoverPeers(channel,
                new WifiP2pManager.ActionListener() {

                    @Override
                    public void onSuccess() {
                        Log.d(TAG, "onSuccess");
                    }

                    @Override
                    public void onFailure(int reason) {
                        Log.d(TAG, "onFailure");
                    }
                });

Conéctese a un par particular a través del siguiente código:

public static void connectPeer(WifiP2pDevice device,
        WifiP2pManager manager, Channel channel, final Handler handler) {

    WifiP2pConfig config = new WifiP2pConfig();
    config.groupOwnerIntent = 15;
    config.deviceAddress = device.deviceAddress;
    config.wps.setup = WpsInfo.PBC;

    manager.connect(channel, config, new ActionListener() {

        @Override
        public void onSuccess() {

        }

        @Override
        public void onFailure(int reason) {

        }
    });
}

¿Pero no sé cómo cambiar el nombre del dispositivo para Wi-Fi Direct?

Respuestas a la pregunta(1)

Su respuesta a la pregunta