Remove reference of getActiveLinkproperties
For callers who access the hidden API, replaced with public APIs. Test: atest FrameworksNetTests Bug: 182963397 Change-Id: Ic0e895c77cf3efb78ddc333c4f3b1016cebcfe17
This commit is contained in:
@@ -352,7 +352,10 @@ public class VpnManagerService extends IVpnManager.Stub {
|
|||||||
@Override
|
@Override
|
||||||
public void startLegacyVpn(VpnProfile profile) {
|
public void startLegacyVpn(VpnProfile profile) {
|
||||||
int user = UserHandle.getUserId(mDeps.getCallingUid());
|
int user = UserHandle.getUserId(mDeps.getCallingUid());
|
||||||
final LinkProperties egress = mCm.getActiveLinkProperties();
|
// Note that if the caller is not system (uid >= Process.FIRST_APPLICATION_UID),
|
||||||
|
// the code might not work well since getActiveNetwork might return null if the uid is
|
||||||
|
// blocked by NetworkPolicyManagerService.
|
||||||
|
final LinkProperties egress = mCm.getLinkProperties(mCm.getActiveNetwork());
|
||||||
if (egress == null) {
|
if (egress == null) {
|
||||||
throw new IllegalStateException("Missing active network connection");
|
throw new IllegalStateException("Missing active network connection");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user