3

ネットワークの使用状況を取得するコードを作成しましたが、 queryDetailsForUid(int networkType, String subscriberId,long startTime, long endTime, int uid) このメソッドは常に古いデータを返します。NetworkstatsManagerAPIを使用して更新されたデータを取得するにはどうすればよいですか?

    try {
            NetworkStats  networkStats = networkStatsManager.queryDetailsForUid(
                            ConnectivityManager.TYPE_WIFI,
                            "",
                    0, System.currentTimeMillis()
                    ,
                    packageUid);

            NetworkStats.Bucket bucket = new NetworkStats.Bucket();
            networkStats.getNextBucket(bucket);
            Log.d("RX  "+packageUid," "+bucket.getRxBytes());
            Log.d("TX  "+packageUid," "+bucket.getTxBytes());

    } catch(Exception e){

    }
4

1 に答える 1