2013-04-04 58 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