DO NOT MERGE Move LMS to ease merge conflicts am: 1716a62ac1
Change-Id: I2ba0c6be6d72a64436ab0e7846345a6a50e5c3d1
This commit is contained in:
@@ -19,8 +19,8 @@ package com.android.server.location;
|
||||
import static android.app.AppOpsManager.OP_MONITOR_HIGH_POWER_LOCATION;
|
||||
import static android.app.AppOpsManager.OP_MONITOR_LOCATION;
|
||||
|
||||
import static com.android.server.LocationManagerService.D;
|
||||
import static com.android.server.LocationManagerService.TAG;
|
||||
import static com.android.server.location.LocationManagerService.D;
|
||||
import static com.android.server.location.LocationManagerService.TAG;
|
||||
|
||||
import android.annotation.Nullable;
|
||||
import android.app.AppOpsManager;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2007 The Android Open Source Project
|
||||
* Copyright (C) 2020 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.server;
|
||||
package com.android.server.location;
|
||||
|
||||
import static android.Manifest.permission.ACCESS_FINE_LOCATION;
|
||||
import static android.content.pm.PackageManager.MATCH_DIRECT_BOOT_AWARE;
|
||||
@@ -91,27 +91,14 @@ import com.android.internal.location.ProviderRequest;
|
||||
import com.android.internal.util.DumpUtils;
|
||||
import com.android.internal.util.IndentingPrintWriter;
|
||||
import com.android.internal.util.Preconditions;
|
||||
import com.android.server.location.AbstractLocationProvider;
|
||||
import com.android.server.FgThread;
|
||||
import com.android.server.LocalServices;
|
||||
import com.android.server.PendingIntentUtils;
|
||||
import com.android.server.SystemService;
|
||||
import com.android.server.location.AbstractLocationProvider.State;
|
||||
import com.android.server.location.AppForegroundHelper;
|
||||
import com.android.server.location.AppOpsHelper;
|
||||
import com.android.server.location.CallerIdentity;
|
||||
import com.android.server.location.CallerIdentity.PermissionLevel;
|
||||
import com.android.server.location.GeocoderProxy;
|
||||
import com.android.server.location.GeofenceManager;
|
||||
import com.android.server.location.GeofenceProxy;
|
||||
import com.android.server.location.HardwareActivityRecognitionProxy;
|
||||
import com.android.server.location.LocationFudger;
|
||||
import com.android.server.location.LocationProviderProxy;
|
||||
import com.android.server.location.LocationRequestStatistics;
|
||||
import com.android.server.location.LocationRequestStatistics.PackageProviderKey;
|
||||
import com.android.server.location.LocationRequestStatistics.PackageStatistics;
|
||||
import com.android.server.location.LocationUsageLogger;
|
||||
import com.android.server.location.MockProvider;
|
||||
import com.android.server.location.MockableLocationProvider;
|
||||
import com.android.server.location.PassiveProvider;
|
||||
import com.android.server.location.SettingsHelper;
|
||||
import com.android.server.location.UserInfoHelper;
|
||||
import com.android.server.location.UserInfoHelper.UserListener;
|
||||
import com.android.server.location.gnss.GnssManagerService;
|
||||
import com.android.server.pm.permission.PermissionManagerServiceInternal;
|
||||
@@ -1620,8 +1607,8 @@ public class LocationManagerService extends ILocationManager.Stub {
|
||||
// For now, make sure callers have supplied an attribution tag for use with
|
||||
// AppOpsManager. This might be relaxed in the future.
|
||||
final List<WorkChain> workChains = workSource.getWorkChains();
|
||||
return workChains != null && !workChains.isEmpty() &&
|
||||
workChains.get(0).getAttributionTag() != null;
|
||||
return workChains != null && !workChains.isEmpty()
|
||||
&& workChains.get(0).getAttributionTag() != null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2019 The Android Open Source Project
|
||||
* Copyright (C) 2020 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
@@ -14,15 +14,13 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.server;
|
||||
package com.android.server.location;
|
||||
|
||||
import android.annotation.NonNull;
|
||||
import android.annotation.Nullable;
|
||||
import android.os.IBinder;
|
||||
import android.os.RemoteException;
|
||||
|
||||
import com.android.server.location.CallerIdentity;
|
||||
|
||||
import java.util.NoSuchElementException;
|
||||
import java.util.function.Consumer;
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
|
||||
package com.android.server.location;
|
||||
|
||||
import static com.android.server.LocationManagerService.TAG;
|
||||
import static com.android.server.location.LocationManagerService.TAG;
|
||||
|
||||
import android.app.ActivityManager;
|
||||
import android.location.Geofence;
|
||||
|
||||
@@ -26,8 +26,8 @@ import static android.provider.Settings.Secure.LOCATION_COARSE_ACCURACY_M;
|
||||
import static android.provider.Settings.Secure.LOCATION_MODE;
|
||||
import static android.provider.Settings.Secure.LOCATION_MODE_OFF;
|
||||
|
||||
import static com.android.server.LocationManagerService.D;
|
||||
import static com.android.server.LocationManagerService.TAG;
|
||||
import static com.android.server.location.LocationManagerService.D;
|
||||
import static com.android.server.location.LocationManagerService.TAG;
|
||||
|
||||
import android.app.ActivityManager;
|
||||
import android.content.Context;
|
||||
|
||||
@@ -18,8 +18,8 @@ package com.android.server.location;
|
||||
|
||||
import static android.os.UserManager.DISALLOW_SHARE_LOCATION;
|
||||
|
||||
import static com.android.server.LocationManagerService.D;
|
||||
import static com.android.server.LocationManagerService.TAG;
|
||||
import static com.android.server.location.LocationManagerService.D;
|
||||
import static com.android.server.location.LocationManagerService.TAG;
|
||||
|
||||
import android.annotation.IntDef;
|
||||
import android.annotation.Nullable;
|
||||
|
||||
@@ -46,11 +46,11 @@ import com.android.internal.annotations.VisibleForTesting;
|
||||
import com.android.internal.util.IndentingPrintWriter;
|
||||
import com.android.internal.util.Preconditions;
|
||||
import com.android.server.LocalServices;
|
||||
import com.android.server.LocationManagerServiceUtils.LinkedListener;
|
||||
import com.android.server.LocationManagerServiceUtils.LinkedListenerBase;
|
||||
import com.android.server.location.AppForegroundHelper;
|
||||
import com.android.server.location.AppOpsHelper;
|
||||
import com.android.server.location.CallerIdentity;
|
||||
import com.android.server.location.LocationManagerServiceUtils.LinkedListener;
|
||||
import com.android.server.location.LocationManagerServiceUtils.LinkedListenerBase;
|
||||
import com.android.server.location.LocationUsageLogger;
|
||||
import com.android.server.location.RemoteListenerHelper;
|
||||
import com.android.server.location.SettingsHelper;
|
||||
|
||||
@@ -112,6 +112,7 @@ import com.android.server.inputmethod.InputMethodSystemProperty;
|
||||
import com.android.server.inputmethod.MultiClientInputMethodManagerService;
|
||||
import com.android.server.integrity.AppIntegrityManagerService;
|
||||
import com.android.server.lights.LightsService;
|
||||
import com.android.server.location.LocationManagerService;
|
||||
import com.android.server.media.MediaResourceMonitorService;
|
||||
import com.android.server.media.MediaRouterService;
|
||||
import com.android.server.media.MediaSessionService;
|
||||
|
||||
Reference in New Issue
Block a user