安卓网络连接速度监控

时间:2020-12-30 14:29:42

标签: android android-networking android-connectivitymanager

我正在开发一个具有网络操作(如服务器通信)的 android 应用程序。所以我正在使用 BroadcastReceiver 检查网络可用性。现在我还需要监控网络速度,以便在连接较少的情况下执行一些类似于离线的操作。

根据我的发现,有一种方法可以提高和降低值。因为我不熟悉这个,所以这对我的情况有用吗?

ConnectivityManager connectivityManager = (ConnectivityManager)this.getSystemService(CONNECTIVITY_SERVICE);
NetworkCapabilities nc = connectivityManager.getNetworkCapabilities(connectivityManager.getActiveNetwork());
var downSpeed = nc.getLinkDownstreamBandwidthKbps();
var upSpeed = nc.getLinkUpstreamBandwidthKbps();

请大家帮我提一些建议。

0 个答案:

没有答案