diff --git a/app/app-release.apk b/app/app-release.apk index 6e5ab6e..4d054c2 100755 Binary files a/app/app-release.apk and b/app/app-release.apk differ diff --git a/app/build.gradle b/app/build.gradle index 0e2bdec..164ddc2 100755 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,8 +8,8 @@ android { applicationId "com.ericsson.uecontrol" minSdkVersion 15 targetSdkVersion 19 - versionCode 9 - versionName "1.0.9" + versionCode 10 + versionName "1.0.10" } buildTypes { release { diff --git a/app/src/main/java/com/ericsson/uecontrol/core/UeControlExecutor.java b/app/src/main/java/com/ericsson/uecontrol/core/UeControlExecutor.java index 68f08a2..eed63df 100755 --- a/app/src/main/java/com/ericsson/uecontrol/core/UeControlExecutor.java +++ b/app/src/main/java/com/ericsson/uecontrol/core/UeControlExecutor.java @@ -1,11 +1,13 @@ package com.ericsson.uecontrol.core; +import android.net.TrafficStats; + import com.ericsson.uecontrol.core.util.ThroughputCalculator; +import com.ericsson.uecontrol.gui.MainActivity; import org.apache.log4j.Logger; import java.io.FileInputStream; -import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectInputStream; @@ -25,6 +27,8 @@ public class UeControlExecutor implements Runnable, UeBehaviour.DataHandledListe private boolean terminate; private Thread thread; + private long previousRxBytes = TrafficStats.UNSUPPORTED; + private long previousTxBytes = TrafficStats.UNSUPPORTED; private ThroughputCalculator downloadSpeed; private ThroughputCalculator uploadSpeed; private ThroughputListener throughputListener; @@ -45,7 +49,7 @@ public class UeControlExecutor implements Runnable, UeBehaviour.DataHandledListe ObjectInputStream in = new ObjectInputStream(new FileInputStream(file)); int size = in.readInt(); for(int i=0; i 1000 && index < DATA_SIZE.length ;index++) { + for(; value > 1000 && index < DATA_SIZE.length-1 ;index++) { value /= 1000; } diff --git a/app/src/main/java/com/ericsson/uecontrol/gui/EditActivity.java b/app/src/main/java/com/ericsson/uecontrol/gui/EditActivity.java index a6926ac..55a5472 100755 --- a/app/src/main/java/com/ericsson/uecontrol/gui/EditActivity.java +++ b/app/src/main/java/com/ericsson/uecontrol/gui/EditActivity.java @@ -101,4 +101,11 @@ public class EditActivity extends ListActivity implements AdapterView.OnItemClic }catch(Exception e){log.error(null, e);} super.onPause(); } + + @Override + protected void onResume() { + adapter.notifyDataSetChanged(); + super.onResume(); + } + } diff --git a/app/src/main/java/com/ericsson/uecontrol/gui/MainActivity.java b/app/src/main/java/com/ericsson/uecontrol/gui/MainActivity.java index 980af48..16dc8e0 100755 --- a/app/src/main/java/com/ericsson/uecontrol/gui/MainActivity.java +++ b/app/src/main/java/com/ericsson/uecontrol/gui/MainActivity.java @@ -4,6 +4,8 @@ import android.app.ActionBar; import android.content.Intent; import android.content.SharedPreferences; import android.content.SharedPreferences.OnSharedPreferenceChangeListener; +import android.content.pm.ApplicationInfo; +import android.content.pm.PackageManager; import android.os.Bundle; import android.os.Handler; import android.preference.PreferenceManager; @@ -41,11 +43,14 @@ public class MainActivity extends FragmentActivity implements OnSharedPreference private static UeControlExecutor currentExecutor; private static CSVWriter csvLogger; + private static int uid; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + // Get UID + uid = getApplicationInfo().uid; // Setup Debugging setupDebugLogging(); @@ -172,6 +177,9 @@ public class MainActivity extends FragmentActivity implements OnSharedPreference csvLogger.write(currentExecutor.getRunningBehaviour().getName(), downThroughput, upThroughput); } + public static int getUID(){ + return uid; + } @Override diff --git a/app/src/main/res/values/arrays.xml b/app/src/main/res/values/arrays.xml index b4b9e3f..6ba9300 100755 --- a/app/src/main/res/values/arrays.xml +++ b/app/src/main/res/values/arrays.xml @@ -5,6 +5,7 @@ com.ericsson.uecontrol.core.behaviour.UeBehaviourFtpDownload com.ericsson.uecontrol.core.behaviour.UeBehaviourSleep com.ericsson.uecontrol.core.behaviour.UeBehaviourSurfing + com.ericsson.uecontrol.core.behaviour.UeBehaviourVideoStreaming \ No newline at end of file