2013-04-04 37 views
1

我想知道是否有任何方式在android手機中以編程方式檢查DHCP是啓用還是禁用。 (假設其有可能通過某種方式來禁用DHCP或dhcpd中不運行)已啓用Android DHCP禁用檢查

+0

可以肯定的是,你說的是DHCP服務器'dhcpd'還是客戶端'dhcpcd'?另外,你能揭露你想要做什麼,或許有另一種方式? – 2013-04-04 22:47:22

+0

我只是試圖顯示當前用戶是否有靜態IP設置或正在使用DHCP。 – 2013-04-06 00:46:59

回答

1

你可以做以下的Android是否正在使用靜態IP不會忽略或DHCP歸功於那些知道:

try { 
    if (Settings.System.getInt(getContentResolver(), 
      Settings.System.WIFI_USE_STATIC_IP) == 0) 
     /* Static ip addresses mode is not enabled */ 
    ; 
    } catch (SettingNotFoundException e) { 
     /* Do something smart here */ 
    } 

但是,請注意該方法似乎已被棄用,並且不適用於所有設備(例如AVD)。

+0

,我認爲它不會顯示dhcp是否啓用。 – 2013-04-07 07:45:32

+0

我也不認爲。這是我設法找到的唯一方法。 – 2013-04-07 12:11:33