summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrad Leege <bleege@gmail.com>2016-02-05 11:37:49 -0600
committerBrad Leege <bleege@gmail.com>2016-02-10 19:05:21 -0800
commit06e667998b40e1b8b2a6a0065a8c07596be27978 (patch)
treefbc2fd2bc7ce607d82ec9029d9733d8116fbafcf
parent1e8827758a60fa98b26f418337b686df0d5b261b (diff)
downloadqtlocation-mapboxgl-06e667998b40e1b8b2a6a0065a8c07596be27978.tar.gz
[android] #2421 - Adding logic to get Device Screen density
-rw-r--r--platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/telemetry/MapboxEventManager.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/telemetry/MapboxEventManager.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/telemetry/MapboxEventManager.java
index ca19adfc37..952e308ba9 100644
--- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/telemetry/MapboxEventManager.java
+++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/telemetry/MapboxEventManager.java
@@ -16,7 +16,9 @@ import android.os.BatteryManager;
import android.os.Build;
import android.support.annotation.NonNull;
import android.text.TextUtils;
+import android.util.DisplayMetrics;
import android.util.Log;
+import android.view.WindowManager;
import com.mapbox.mapboxsdk.constants.MapboxConstants;
import com.mapbox.mapboxsdk.utils.ApiAccess;
import org.json.JSONArray;
@@ -55,11 +57,17 @@ public class MapboxEventManager {
private Intent batteryStatus = null;
+ private DisplayMetrics displayMetrics = null;
+
private MapboxEventManager(@NonNull Context context) {
super();
this.accessToken = ApiAccess.getToken(context);
this.context = context;
+ // Get DisplayMetrics Setup
+ displayMetrics = new DisplayMetrics();
+ ((WindowManager)context.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay().getMetrics(displayMetrics);
+
// Check for Staging Server Information
try {
ApplicationInfo appInfo = context.getPackageManager().getApplicationInfo(context.getPackageName(), PackageManager.GET_META_DATA);
@@ -193,7 +201,7 @@ public class MapboxEventManager {
jsonObject.put(MapboxEvent.ATTRIBUTE_ORIENTATION, getOrientation());
jsonObject.put(MapboxEvent.ATTRIBUTE_BATTERY_LEVEL, getBatteryLevel());
jsonObject.put(MapboxEvent.ATTRIBUTE_APPLICATION_STATE, getApplicationState());
- jsonObject.put(MapboxEvent.ATTRIBUTE_RESOLUTION, "");
+ jsonObject.put(MapboxEvent.ATTRIBUTE_RESOLUTION, displayMetrics.density);
jsonObject.put(MapboxEvent.ATTRIBUTE_ACCESSIBILITY_FONT_SCALE, "");
jsonObject.put(MapboxEvent.ATTRIBUTE_CARRIER, "");
jsonObject.put(MapboxEvent.ATTRIBUTE_CELLULAR_NETWORK_TYPE, "");