android trafficstat自应用程序安装或特定时间段后每个应用程序的流量

android trafficstat自应用程序安装或特定时间段后每个应用程序的流量,android,Android,我需要在一个时间段内检索我的应用程序上传和下载的字节数,而不仅仅是在设备启动后(与转到“设置”并显示应用程序的数据使用情况时相同)。 目前,我仅从上次启动中检索金额 这是我的密码: final PackageManager pm = getPackageManager(); ActivityManager activityManager = (ActivityManager) this.getSystemService(Context.ACTIVITY

我需要在一个时间段内检索我的应用程序上传和下载的字节数,而不仅仅是在设备启动后(与转到“设置”并显示应用程序的数据使用情况时相同)。 目前,我仅从上次启动中检索金额

这是我的密码:

         final PackageManager pm = getPackageManager();

            ActivityManager activityManager = (ActivityManager) this.getSystemService(Context.ACTIVITY_SERVICE);
            List<ActivityManager.RunningAppProcessInfo> appProcesses = activityManager.getRunningAppProcesses();
     for (int i = 0; i < appProcesses.size(); i++) 
     {
                Log.d("Executed app", "Application executed : " + appProcesses.get(i).processName + "\t\t ID: " + appProcesses.get(i).pid + "");
                ApplicationInfo app = null;
                try {
                    app = pm.getApplicationInfo(appProcesses.get(i).processName, 0);

                        long delta_rx = TrafficStats.getUidRxBytes(app.uid) ;

                        long delta_tx = TrafficStats.getUidTxBytes(app.uid) ;

                    Log.d("Executed app", "delta_rx : " + delta_rx + "\t\t delta_tx: " + delta_tx + "");

                }
                catch (Exception e)
                {

                }
final PackageManager pm=getPackageManager();
ActivityManager ActivityManager=(ActivityManager)this.getSystemService(Context.ACTIVITY_服务);
List appProcesses=activityManager.getRunningAppProcesses();
对于(int i=0;i