Android获取当前设备有效的IP地址
来源:互联网 发布:小甲鱼java 百度网盘 编辑:程序博客网 时间:2024/05/31 19:22
获取当前设备有效的IP地址(通过反射来获取)
private InetAddress getActiveAddress() throws NoSuchMethodException, InvocationTargetException, IllegalAccessException { ConnectivityManager connectivityManager = (ConnectivityManager)getContext().getSystemService(Context.CONNECTIVITY_SERVICE); Method activeLinkPropertiesMethod = connectivityManager.getClass().getDeclaredMethod("getActiveLinkProperties"); activeLinkPropertiesMethod.setAccessible(true); Object linkProperties = activeLinkPropertiesMethod.invoke(connectivityManager); if (linkProperties == null) return null; Method addressesMethod = linkProperties.getClass().getDeclaredMethod("getAddresses"); Collection<InetAddress> inetAddresses = (Collection<InetAddress>)addressesMethod.invoke(linkProperties); Iterator<InetAddress> iterator = inetAddresses.iterator(); return iterator.hasNext() ? iterator.next() : null; }
0 0
- Android获取当前设备有效的IP地址
- android 获取当前设备的ip地址 mac地址 设备号 手机号 运营商信息
- 获取当前的有效ip
- Android获取移动设备的IP地址
- 获取android设备的IP地址
- 如何获取Android设备的IP地址
- 获取iOS设备当前ip地址
- 获取iOS设备当前ip地址
- 获取iOS设备当前ip地址
- 获取 iOS 设备当前 ip 地址
- IOS 获取当前设备IP地址
- 获取iOS设备当前ip地址
- 获取iOS设备当前ip地址
- 获取iOS设备当前ip地址
- 获取iOS设备当前ip地址
- android设备获取当前所用网络类型和获取手机ip地址
- 最新iOS获取当前设备的IP地址 和|Mac地址
- iOS开发时如何获取当前设备的ip地址以及ip参数
- 个人心目中理想的项目团队
- Android Launcher分析和修改1——Launcher默认界面配置(default_workspace)
- ps无法启动,ps暂存盘满了
- 新的开始
- 贪心-区间调度问题
- Android获取当前设备有效的IP地址
- 对话框创建注意事项
- 在CGI程序中POST和GET消息的处理
- Java反射(四) 方法Method
- 用nexus搭建maven私服 配置
- HBase宕机的多种场景
- [leetcode]t002-Median of Two Sorted Arrays
- 11.1-12.31推荐文章汇总
- IOS - xib(Interface Builder,view) - can't change view size(view不能改变大小问题)