Есть ли способ отключить внутренний DHCP-клиент в Android 9? - PullRequest
0 голосов
/ 07 июня 2019

Я использую приложение, которое заботится о конфигурации IP и DHCP для Wi-Fi. Теперь, поскольку Android также запускает собственный DHCP-клиент, возникает конфликт, и интерфейс продолжает работать вверх и вниз, так как обнаружено изменение ссылки.

Я пытался прослушать NETWORK_CHANGED_ACTION и, получая Connected, пытался установить фиктивную статическую IP-конфигурацию в Android, чтобы остановить запуск DHCP.

intentFilter.addAction(WifiManager.NETWORK_STATE_CHANGED_ACTION);

if ( action.equals(WifiManager.NETWORK_STATE_CHANGED_ACTION) )
{
    NetworkInfo info = intent.getParcelableExtra(WifiManager.EXTRA_NETWORK_INFO);
    if (info.isConnectedOrConnecting())
    {
    /* apply static IP to current wifi connnections using refection */
    }
}

Я надеялся получить событие подключения с подключением L2. Однако событие наступает после обнаружения IP.

...