From 42a824b36d8f6498fa83e1896686461edb412066 Mon Sep 17 00:00:00 2001 From: Arsentiy Milchakov Date: Tue, 13 Sep 2016 16:39:09 +0300 Subject: [PATCH] add installation id to report --- android/src/com/mapswithme/util/Utils.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/android/src/com/mapswithme/util/Utils.java b/android/src/com/mapswithme/util/Utils.java index db8a85add3..74a1ec7b29 100644 --- a/android/src/com/mapswithme/util/Utils.java +++ b/android/src/com/mapswithme/util/Utils.java @@ -6,6 +6,7 @@ import android.content.ClipData; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; +import android.content.SharedPreferences; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.net.ConnectivityManager; @@ -207,6 +208,7 @@ public class Utils writer.write("Android version: " + Build.VERSION.SDK_INT + "\n"); writer.write("Device: " + getDeviceModel() + "\n"); writer.write("App version: " + BuildConfig.APPLICATION_ID + " " + BuildConfig.VERSION_NAME + "\n"); + writer.write("Installation ID: " + getInstallationId() + "\n"); writer.write("Locale : " + Locale.getDefault()); writer.write("\nNetworks : "); final ConnectivityManager manager = (ConnectivityManager) MwmApplication.get().getSystemService(Context.CONNECTIVITY_SERVICE); @@ -383,4 +385,18 @@ public class Utils } }).show(); } + + public static String getInstallationId() + { + final Context context = MwmApplication.get(); + final SharedPreferences sharedPrefs = context.getSharedPreferences( + org.alohalytics.Statistics.PREF_FILE, Context.MODE_PRIVATE); + // "UNIQUE_ID" is the value of org.alohalytics.Statistics.PREF_UNIQUE_ID, but it private. + String installationId = sharedPrefs.getString("UNIQUE_ID", null); + + if (installationId == null) + return ""; + + return installationId; + } }