Android DHCP启用禁用检查
我想知道是否有任何方法可以通过编程检查android手机中是否启用或禁用了DHCP。(假设可以通过某种方式禁用DHCP或dhcpd未运行)您可以执行以下操作以了解Android当前是否使用静态IP地址或DHCP属性地址:Android DHCP启用禁用检查,android,dhcp,Android,Dhcp,我想知道是否有任何方法可以通过编程检查android手机中是否启用或禁用了DHCP。(假设可以通过某种方式禁用DHCP或dhcpd未运行)您可以执行以下操作以了解Android当前是否使用静态IP地址或DHCP属性地址: try { if ( Settings.System.getInt(getContentResolver(), Settings.System.WIFI_USE_STATIC_IP) == 0 ) /* Static ip a
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)。您可以执行以下操作以了解Android当前使用的是静态IP地址还是DHCP属性的IP地址:
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)。请确定,您是指DHCP服务器
dhcpd
还是客户端dhcpcd
?另外,你能公开你想做的事情吗?也许还有另一种方法?我只是想说明当前用户是否有静态ip设置或正在使用dhcp。请确定,你说的是dhcp服务器dhcpd
还是客户端dhcpcd
?另外,你可以公开你正在尝试做的事情吗?也许还有其他方法?我只是想显示当前用户是否有静态ip设置或正在使用dhcp。我认为显示dhcp是否已启用并不准确。我也不这么认为。但这是我找到的唯一方法。我认为它对于显示是否启用了dhcp并不是那么准确。我也不这么认为。但这是我找到的唯一方法。