Revert "Use shell permission to query current user"
This reverts commit 95bc8d7067.
Reason for revert: Conflict with revert for b/190622577
Change-Id: I993e8da9737634d0cc815cd75b461699170602cc
This commit is contained in:
@@ -1247,13 +1247,6 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
|||||||
public boolean getCellular464XlatEnabled() {
|
public boolean getCellular464XlatEnabled() {
|
||||||
return NetworkProperties.isCellular464XlatEnabled().orElse(true);
|
return NetworkProperties.isCellular464XlatEnabled().orElse(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Create a {@link LocationPermissionChecker}.
|
|
||||||
*/
|
|
||||||
public LocationPermissionChecker makeLocationPermissionChecker(Context context) {
|
|
||||||
return new LocationPermissionChecker(context);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public ConnectivityService(Context context) {
|
public ConnectivityService(Context context) {
|
||||||
@@ -1321,7 +1314,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
|||||||
mNetd = netd;
|
mNetd = netd;
|
||||||
mTelephonyManager = (TelephonyManager) mContext.getSystemService(Context.TELEPHONY_SERVICE);
|
mTelephonyManager = (TelephonyManager) mContext.getSystemService(Context.TELEPHONY_SERVICE);
|
||||||
mAppOpsManager = (AppOpsManager) mContext.getSystemService(Context.APP_OPS_SERVICE);
|
mAppOpsManager = (AppOpsManager) mContext.getSystemService(Context.APP_OPS_SERVICE);
|
||||||
mLocationPermissionChecker = mDeps.makeLocationPermissionChecker(mContext);
|
mLocationPermissionChecker = new LocationPermissionChecker(mContext);
|
||||||
|
|
||||||
// To ensure uid state is synchronized with Network Policy, register for
|
// To ensure uid state is synchronized with Network Policy, register for
|
||||||
// NetworkPolicyManagerService events must happen prior to NetworkPolicyManagerService
|
// NetworkPolicyManagerService events must happen prior to NetworkPolicyManagerService
|
||||||
|
|||||||
@@ -19,7 +19,6 @@ package com.android.server;
|
|||||||
import static android.Manifest.permission.CHANGE_NETWORK_STATE;
|
import static android.Manifest.permission.CHANGE_NETWORK_STATE;
|
||||||
import static android.Manifest.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS;
|
import static android.Manifest.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS;
|
||||||
import static android.Manifest.permission.CONTROL_OEM_PAID_NETWORK_PREFERENCE;
|
import static android.Manifest.permission.CONTROL_OEM_PAID_NETWORK_PREFERENCE;
|
||||||
import static android.Manifest.permission.CREATE_USERS;
|
|
||||||
import static android.Manifest.permission.DUMP;
|
import static android.Manifest.permission.DUMP;
|
||||||
import static android.Manifest.permission.GET_INTENT_SENDER_INTENT;
|
import static android.Manifest.permission.GET_INTENT_SENDER_INTENT;
|
||||||
import static android.Manifest.permission.LOCAL_MAC_ADDRESS;
|
import static android.Manifest.permission.LOCAL_MAC_ADDRESS;
|
||||||
@@ -308,7 +307,6 @@ import com.android.internal.util.test.BroadcastInterceptingContext;
|
|||||||
import com.android.internal.util.test.FakeSettingsProvider;
|
import com.android.internal.util.test.FakeSettingsProvider;
|
||||||
import com.android.net.module.util.ArrayTrackRecord;
|
import com.android.net.module.util.ArrayTrackRecord;
|
||||||
import com.android.net.module.util.CollectionUtils;
|
import com.android.net.module.util.CollectionUtils;
|
||||||
import com.android.net.module.util.LocationPermissionChecker;
|
|
||||||
import com.android.server.ConnectivityService.ConnectivityDiagnosticsCallbackInfo;
|
import com.android.server.ConnectivityService.ConnectivityDiagnosticsCallbackInfo;
|
||||||
import com.android.server.ConnectivityService.NetworkRequestInfo;
|
import com.android.server.ConnectivityService.NetworkRequestInfo;
|
||||||
import com.android.server.connectivity.MockableSystemProperties;
|
import com.android.server.connectivity.MockableSystemProperties;
|
||||||
@@ -1676,13 +1674,6 @@ public class ConnectivityServiceTest {
|
|||||||
return mPolicyTracker;
|
return mPolicyTracker;
|
||||||
}).when(deps).makeMultinetworkPolicyTracker(any(), any(), any());
|
}).when(deps).makeMultinetworkPolicyTracker(any(), any(), any());
|
||||||
doReturn(true).when(deps).getCellular464XlatEnabled();
|
doReturn(true).when(deps).getCellular464XlatEnabled();
|
||||||
doAnswer(inv ->
|
|
||||||
new LocationPermissionChecker(inv.getArgument(0)) {
|
|
||||||
@Override
|
|
||||||
protected int getCurrentUser() {
|
|
||||||
return runAsShell(CREATE_USERS, super::getCurrentUser);
|
|
||||||
}
|
|
||||||
}).when(deps).makeLocationPermissionChecker(any());
|
|
||||||
|
|
||||||
doReturn(60000).when(mResources).getInteger(R.integer.config_networkTransitionTimeout);
|
doReturn(60000).when(mResources).getInteger(R.integer.config_networkTransitionTimeout);
|
||||||
doReturn("").when(mResources).getString(R.string.config_networkCaptivePortalServerUrl);
|
doReturn("").when(mResources).getString(R.string.config_networkCaptivePortalServerUrl);
|
||||||
|
|||||||
Reference in New Issue
Block a user