Android デバイスの現在のモバイル接続速度が必要です。Wi-Fi 接続のスピードリンクを取得する方法は知っていますが、モバイル接続は知りません。
myWifiInfo.getLinkSpeed());
TrafficStats クラスを読んでいますが、与えられた情報で何を計算すればよいかわかりません。例えば:
TrafficStats ts = new TrafficStats();
Log.i("trace", "getMobileRxBytes : " + ts.getMobileRxBytes());
Log.i("trace", "getMobileRxPacets : " + ts.getMobileRxPackets());
Log.i("trace", "getMobileTxBytes : " + ts.getMobileTxBytes());
Log.i("trace", "getMobileTxPackets : " + ts.getMobileTxPackets());
Log.i("trace", "getTotalRxBytes : " + ts.getTotalRxBytes());
Log.i("trace", "getTotalRxPackets : " + ts.getTotalRxPackets());
Log.i("trace", "getTotalTxBytes : " + ts.getTotalTxBytes());
Log.i("trace", "getTotalTxPackets : " + ts.getTotalTxPackets());
Rx は「受信」を指し、TX は「転送」を指します。