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
|
||||
public void startLegacyVpn(VpnProfile profile) {
|
||||
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) {
|
||||
throw new IllegalStateException("Missing active network connection");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user