Loading services/core/java/com/android/server/location/geofence/GeofenceManager.java +2 −0 Original line number Diff line number Diff line Loading @@ -370,6 +370,7 @@ public class GeofenceManager extends LocationStatsEnums.USAGE_ENDED, LocationStatsEnums.API_REQUEST_GEOFENCE, registration.getIdentity().getPackageName(), registration.getIdentity().getAttributionTag(), null, /* LocationRequest= */ null, /* hasListener= */ false, Loading @@ -383,6 +384,7 @@ public class GeofenceManager extends LocationStatsEnums.USAGE_ENDED, LocationStatsEnums.API_REQUEST_GEOFENCE, registration.getIdentity().getPackageName(), registration.getIdentity().getAttributionTag(), null, /* LocationRequest= */ null, /* hasListener= */ false, Loading services/core/java/com/android/server/location/gnss/GnssMeasurementsProvider.java +2 −0 Original line number Diff line number Diff line Loading @@ -189,6 +189,7 @@ public final class GnssMeasurementsProvider extends LocationStatsEnums.USAGE_STARTED, LocationStatsEnums.API_ADD_GNSS_MEASUREMENTS_LISTENER, registration.getIdentity().getPackageName(), registration.getIdentity().getAttributionTag(), null, null, true, Loading @@ -202,6 +203,7 @@ public final class GnssMeasurementsProvider extends LocationStatsEnums.USAGE_ENDED, LocationStatsEnums.API_ADD_GNSS_MEASUREMENTS_LISTENER, registration.getIdentity().getPackageName(), registration.getIdentity().getAttributionTag(), null, null, true, Loading services/core/java/com/android/server/location/gnss/GnssStatusProvider.java +2 −0 Original line number Diff line number Diff line Loading @@ -83,6 +83,7 @@ public class GnssStatusProvider extends LocationStatsEnums.USAGE_STARTED, LocationStatsEnums.API_REGISTER_GNSS_STATUS_CALLBACK, registration.getIdentity().getPackageName(), registration.getIdentity().getAttributionTag(), null, null, true, Loading @@ -96,6 +97,7 @@ public class GnssStatusProvider extends LocationStatsEnums.USAGE_ENDED, LocationStatsEnums.API_REGISTER_GNSS_STATUS_CALLBACK, registration.getIdentity().getPackageName(), registration.getIdentity().getAttributionTag(), null, null, true, Loading services/core/java/com/android/server/location/injector/LocationUsageLogger.java +7 −5 Original line number Diff line number Diff line Loading @@ -49,9 +49,9 @@ public class LocationUsageLogger { * Log a location API usage event. */ public void logLocationApiUsage(int usageType, int apiInUse, String packageName, String provider, LocationRequest locationRequest, boolean hasListener, boolean hasIntent, Geofence geofence, boolean foreground) { String packageName, String attributionTag, String provider, LocationRequest locationRequest, boolean hasListener, boolean hasIntent, Geofence geofence, boolean foreground) { try { if (hitApiUsageLogCap()) { return; Loading Loading @@ -84,7 +84,8 @@ public class LocationUsageLogger { isGeofenceNull ? LocationStatsEnums.RADIUS_UNKNOWN : bucketizeRadius(geofence.getRadius()), categorizeActivityImportance(foreground)); categorizeActivityImportance(foreground), attributionTag); } catch (Exception e) { // Swallow exceptions to avoid crashing LMS. Log.w(TAG, "Failed to log API usage to statsd.", e); Loading Loading @@ -114,7 +115,8 @@ public class LocationUsageLogger { /* isListenerNull= */ true, /* isIntentNull= */ true), /* bucketizedRadius= */ 0, LocationStatsEnums.IMPORTANCE_UNKNOWN); LocationStatsEnums.IMPORTANCE_UNKNOWN, /* attribution_tag */ null); } catch (Exception e) { Log.w(TAG, "Failed to log API usage to statsd.", e); } Loading services/core/java/com/android/server/location/provider/LocationProviderManager.java +2 −0 Original line number Diff line number Diff line Loading @@ -1854,6 +1854,7 @@ public class LocationProviderManager extends LocationStatsEnums.USAGE_STARTED, LocationStatsEnums.API_REQUEST_LOCATION_UPDATES, registration.getIdentity().getPackageName(), registration.getIdentity().getAttributionTag(), mName, registration.getRequest(), key instanceof PendingIntent, Loading Loading @@ -1882,6 +1883,7 @@ public class LocationProviderManager extends LocationStatsEnums.USAGE_ENDED, LocationStatsEnums.API_REQUEST_LOCATION_UPDATES, registration.getIdentity().getPackageName(), registration.getIdentity().getAttributionTag(), mName, registration.getRequest(), key instanceof PendingIntent, Loading Loading
services/core/java/com/android/server/location/geofence/GeofenceManager.java +2 −0 Original line number Diff line number Diff line Loading @@ -370,6 +370,7 @@ public class GeofenceManager extends LocationStatsEnums.USAGE_ENDED, LocationStatsEnums.API_REQUEST_GEOFENCE, registration.getIdentity().getPackageName(), registration.getIdentity().getAttributionTag(), null, /* LocationRequest= */ null, /* hasListener= */ false, Loading @@ -383,6 +384,7 @@ public class GeofenceManager extends LocationStatsEnums.USAGE_ENDED, LocationStatsEnums.API_REQUEST_GEOFENCE, registration.getIdentity().getPackageName(), registration.getIdentity().getAttributionTag(), null, /* LocationRequest= */ null, /* hasListener= */ false, Loading
services/core/java/com/android/server/location/gnss/GnssMeasurementsProvider.java +2 −0 Original line number Diff line number Diff line Loading @@ -189,6 +189,7 @@ public final class GnssMeasurementsProvider extends LocationStatsEnums.USAGE_STARTED, LocationStatsEnums.API_ADD_GNSS_MEASUREMENTS_LISTENER, registration.getIdentity().getPackageName(), registration.getIdentity().getAttributionTag(), null, null, true, Loading @@ -202,6 +203,7 @@ public final class GnssMeasurementsProvider extends LocationStatsEnums.USAGE_ENDED, LocationStatsEnums.API_ADD_GNSS_MEASUREMENTS_LISTENER, registration.getIdentity().getPackageName(), registration.getIdentity().getAttributionTag(), null, null, true, Loading
services/core/java/com/android/server/location/gnss/GnssStatusProvider.java +2 −0 Original line number Diff line number Diff line Loading @@ -83,6 +83,7 @@ public class GnssStatusProvider extends LocationStatsEnums.USAGE_STARTED, LocationStatsEnums.API_REGISTER_GNSS_STATUS_CALLBACK, registration.getIdentity().getPackageName(), registration.getIdentity().getAttributionTag(), null, null, true, Loading @@ -96,6 +97,7 @@ public class GnssStatusProvider extends LocationStatsEnums.USAGE_ENDED, LocationStatsEnums.API_REGISTER_GNSS_STATUS_CALLBACK, registration.getIdentity().getPackageName(), registration.getIdentity().getAttributionTag(), null, null, true, Loading
services/core/java/com/android/server/location/injector/LocationUsageLogger.java +7 −5 Original line number Diff line number Diff line Loading @@ -49,9 +49,9 @@ public class LocationUsageLogger { * Log a location API usage event. */ public void logLocationApiUsage(int usageType, int apiInUse, String packageName, String provider, LocationRequest locationRequest, boolean hasListener, boolean hasIntent, Geofence geofence, boolean foreground) { String packageName, String attributionTag, String provider, LocationRequest locationRequest, boolean hasListener, boolean hasIntent, Geofence geofence, boolean foreground) { try { if (hitApiUsageLogCap()) { return; Loading Loading @@ -84,7 +84,8 @@ public class LocationUsageLogger { isGeofenceNull ? LocationStatsEnums.RADIUS_UNKNOWN : bucketizeRadius(geofence.getRadius()), categorizeActivityImportance(foreground)); categorizeActivityImportance(foreground), attributionTag); } catch (Exception e) { // Swallow exceptions to avoid crashing LMS. Log.w(TAG, "Failed to log API usage to statsd.", e); Loading Loading @@ -114,7 +115,8 @@ public class LocationUsageLogger { /* isListenerNull= */ true, /* isIntentNull= */ true), /* bucketizedRadius= */ 0, LocationStatsEnums.IMPORTANCE_UNKNOWN); LocationStatsEnums.IMPORTANCE_UNKNOWN, /* attribution_tag */ null); } catch (Exception e) { Log.w(TAG, "Failed to log API usage to statsd.", e); } Loading
services/core/java/com/android/server/location/provider/LocationProviderManager.java +2 −0 Original line number Diff line number Diff line Loading @@ -1854,6 +1854,7 @@ public class LocationProviderManager extends LocationStatsEnums.USAGE_STARTED, LocationStatsEnums.API_REQUEST_LOCATION_UPDATES, registration.getIdentity().getPackageName(), registration.getIdentity().getAttributionTag(), mName, registration.getRequest(), key instanceof PendingIntent, Loading Loading @@ -1882,6 +1883,7 @@ public class LocationProviderManager extends LocationStatsEnums.USAGE_ENDED, LocationStatsEnums.API_REQUEST_LOCATION_UPDATES, registration.getIdentity().getPackageName(), registration.getIdentity().getAttributionTag(), mName, registration.getRequest(), key instanceof PendingIntent, Loading