Ensure WorkSource for location blaming has names (b/10378815)
Change-Id: Ic201f7112dd9c746fe71995fcc1a533ff4a582f2
This commit is contained in:
@@ -1235,8 +1235,11 @@ public class LocationManagerService extends ILocationManager.Stub {
|
||||
if (UserHandle.getUserId(record.mReceiver.mUid) == mCurrentUserId) {
|
||||
LocationRequest locationRequest = record.mRequest;
|
||||
if (locationRequest.getInterval() <= thresholdInterval) {
|
||||
if (record.mReceiver.mWorkSource != null) {
|
||||
if (record.mReceiver.mWorkSource != null
|
||||
&& record.mReceiver.mWorkSource.size() > 0
|
||||
&& record.mReceiver.mWorkSource.getName(0) != null) {
|
||||
// Assign blame to another work source.
|
||||
// Can only assign blame if the WorkSource contains names.
|
||||
worksource.add(record.mReceiver.mWorkSource);
|
||||
} else {
|
||||
// Assign blame to caller.
|
||||
|
||||
Reference in New Issue
Block a user