android-connectivitymanager相关内容

registerDefaultNetworkCallback 和 registerNetworkCallback 的区别

我遇到了 registerDefaultNetworkCallback 和 registerNetworkCallback 同时为 API 28 更新我的 Android 应用程序. 查看文档后,我找不到注册网络回调和注册默认网络回调之间的区别. 什么时候用哪个? 提前致谢:) 解决方案 据我了解,registerDefaultNetworkCallback 和 regi ..

activeNetworkInfo.type 在 API 级别 28 中已弃用

我想使用连接管理器,它提供了用于检查 Android 中网络类型的方法 activeNetworkInfo.type.此方法在 API 级别 28 中已弃用.那么在 API 28 中检查网络类型的解决方案是什么.我的代码是: /***检查Wi Fi连接*/有趣的是WiFiConnected(上下文:上下文):布尔{val connManager = context.getSystemServic ..

ConnectivityManager getNetworkInfo(int) 已弃用

使用 compileSdkVersion 23,但尝试支持最早的版本 9. getNetworkInfo(int) 在 23 中被弃用.建议使用 getAllNetworks() 和 getNetworkInfo(Network) 代替.但是,这两者都需要至少 API 21. 是否有我们可以在支持包中使用的类来帮助解决这个问题? 我知道在之前提出了一个解决方案,但是我对 API ..

Android获取Wifi连接状态

我目前正在使用 NetworkRequest 和 NetworkCallback 方法(由Google官方推荐)来获取Wifi连接的状态,并且可以部分使用. 我希望在以下情况下调用 onUnavailable():关闭Wifi->启动应用程序,但是什么也没发生: 私人乐趣getNetworkRequest():NetworkRequest {返回NetworkRequest.Builder ..

在android中检查互联网连接(不是网络连接)

我在运行时检查android中的互联网连接时遇到问题.我使用几种不同的方法来检查Internet连接,但我不知道哪种方法更好.因为他们每个人都有一些问题. 方法1 通过 ping Google 来检查Internet连接: Runtime runtime = Runtime.getRuntime();尝试 {进程mIpAddressProcess = runtime.exec("/sys ..

Android 10/API 29:如何将手机连接到已配置的网络?

我正在开发一种用户必须遵循以下步骤的应用程序: 将手机连接到wifi 将电话从连接的对象连接到专用热点. 当用户连接到连接对象的专用热点时,应用程序会执行一些HTTP请求以对其进行配置.然后,我想自动将应用程序重新连接到步骤1的全局wifi. 从API 21到API 28,此功能非常易于实现,因为我知道要将手机重新连接到的SSID.只需几行代码即可完成: private f ..
发布时间:2020-08-30 21:40:12 移动开发

如何处理wifi和移动数据之间的网络变化?

我正在构建VoIP应用程序.在VoIP通话期间,当用户在WiFi到移动数据之间切换时,我无法处理这种情况. 在呼叫屏幕活动中,我已经注册了接收方,这可以帮助我获得有关网络更改方案的通知. 这是我用于在onRecieve方法中检测网络变化的代码. conn_name是包含先前连接名称的私有类级别变量. ConnectivityManager connectivity_mgr = ( ..

Android Q,以编程方式连接到不同的WiFi AP进行互联网连接

与Android Q中一样,几个WiFi API也受到限制。我正在尝试使用备用API连接到不同的Wifi AP进行互联网连接。 下面是我的代码: WifiNetworkSpecifier.Builder builder =新的WifiNetworkSpecifier.Builder(); builder.setSsid(“ wifi-ap-ssid”); builder.se ..

registerDefaultNetworkCallback和registerNetworkCallback之间的区别

我遇到了 registerDefaultNetworkCallback 和在阅读了文档之后,我找不到注册网络回调和注册默认 网络回调之间的区别. 一个人什么时候使用哪个? 先谢谢您了:) 解决方案 据我了解,registerDefaultNetworkCallback和registerNetworkCallback之间的区别仅基于自定义. registerDefaultNet ..

不推荐使用ConnectivityManager getNetworkInfo(int)

使用 compileSdkVersion 23 ,但是尝试支持早至9. getNetworkInfo(int) 在23中已被弃用.建议使用 getAllNetworks() 和我们可以在支持包中使用一个可以帮助您解决问题的类吗? 我知道在提出了解决方案/a>,但是我的最低API要求为9带来了挑战. 解决方案 您可以使用: getActiveNetworkInfo(); ..

ConnectivityManager.TYPE_WIFI在代码中显示已弃用.我已在M版本以上使用网络功能,想要删除已弃用的警告

我想删除显示在m版本以下代码中的警告.我曾使用下面的代码运行良好,但仍想删除显示在ConnectivityManager.TYPE_WIFI行中的警告.可以删除以下警告吗?还在kotlin编译器中显示?? val cm = context.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager? ..
发布时间:2020-04-26 12:59:16 移动开发