Cleanup some of the PANS code
Test: FrameworksNetTests Change-Id: I4d5cadfdd8e30a179948302e8c0c45f4d42b59ea
This commit is contained in:
parent
ce85c4c118
commit
dc97407cfc
2 changed files with 17 additions and 14 deletions
|
|
@ -4477,16 +4477,13 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
|||
case EVENT_SET_REQUIRE_VPN_FOR_UIDS:
|
||||
handleSetRequireVpnForUids(toBool(msg.arg1), (UidRange[]) msg.obj);
|
||||
break;
|
||||
case EVENT_SET_OEM_NETWORK_PREFERENCE:
|
||||
case EVENT_SET_OEM_NETWORK_PREFERENCE: {
|
||||
final Pair<OemNetworkPreferences, IOnSetOemNetworkPreferenceListener> arg =
|
||||
(Pair<OemNetworkPreferences,
|
||||
IOnSetOemNetworkPreferenceListener>) msg.obj;
|
||||
try {
|
||||
handleSetOemNetworkPreference(arg.first, arg.second);
|
||||
} catch (RemoteException e) {
|
||||
loge("handleMessage.EVENT_SET_OEM_NETWORK_PREFERENCE failed", e);
|
||||
}
|
||||
handleSetOemNetworkPreference(arg.first, arg.second);
|
||||
break;
|
||||
}
|
||||
case EVENT_REPORT_NETWORK_ACTIVITY:
|
||||
mNetworkActivityTracker.handleReportNetworkActivity();
|
||||
break;
|
||||
|
|
@ -5295,6 +5292,8 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
|||
public String toString() {
|
||||
return "uid/pid:" + mUid + "/" + mPid + " active request Id: "
|
||||
+ (mActiveRequest == null ? null : mActiveRequest.requestId)
|
||||
+ " callback request Id: "
|
||||
+ mNetworkRequestForCallback.requestId
|
||||
+ " " + mRequests
|
||||
+ (mPendingIntent == null ? "" : " to trigger " + mPendingIntent);
|
||||
}
|
||||
|
|
@ -7151,7 +7150,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
|||
toUidRangeStableParcels(nri.getUids()));
|
||||
}
|
||||
} catch (RemoteException | ServiceSpecificException e) {
|
||||
loge("Exception setting OEM network preference default network :" + e);
|
||||
loge("Exception setting OEM network preference default network", e);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -7307,6 +7306,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
|||
newSatisfier.unlingerRequest(NetworkRequest.REQUEST_ID_NONE);
|
||||
}
|
||||
|
||||
// if newSatisfier is not null, then newRequest may not be null.
|
||||
newSatisfier.unlingerRequest(newRequest.requestId);
|
||||
if (!newSatisfier.addRequest(newRequest)) {
|
||||
Log.wtf(TAG, "BUG: " + newSatisfier.toShortString() + " already has "
|
||||
|
|
@ -9030,7 +9030,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
|||
|
||||
private void handleSetOemNetworkPreference(
|
||||
@NonNull final OemNetworkPreferences preference,
|
||||
@NonNull final IOnSetOemNetworkPreferenceListener listener) throws RemoteException {
|
||||
@Nullable final IOnSetOemNetworkPreferenceListener listener) {
|
||||
Objects.requireNonNull(preference, "OemNetworkPreferences must be non-null");
|
||||
if (DBG) {
|
||||
log("set OEM network preferences :" + preference.toString());
|
||||
|
|
@ -9042,7 +9042,11 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
|||
// TODO http://b/176496396 persist data to shared preferences.
|
||||
|
||||
if (null != listener) {
|
||||
listener.onComplete();
|
||||
try {
|
||||
listener.onComplete();
|
||||
} catch (RemoteException e) {
|
||||
loge("handleMessage.EVENT_SET_OEM_NETWORK_PREFERENCE failed", e);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -9058,10 +9062,10 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
|||
mDefaultNetworkRequests.addAll(nris);
|
||||
final ArraySet<NetworkRequestInfo> perAppCallbackRequestsToUpdate =
|
||||
getPerAppCallbackRequestsToUpdate();
|
||||
handleRemoveNetworkRequests(perAppCallbackRequestsToUpdate);
|
||||
final ArraySet<NetworkRequestInfo> nrisToRegister = new ArraySet<>(nris);
|
||||
nrisToRegister.addAll(
|
||||
createPerAppCallbackRequestsToRegister(perAppCallbackRequestsToUpdate));
|
||||
handleRemoveNetworkRequests(perAppCallbackRequestsToUpdate);
|
||||
handleRegisterNetworkRequests(nrisToRegister);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -9928,12 +9928,11 @@ public class ConnectivityServiceTest {
|
|||
.build();
|
||||
|
||||
// Act on ConnectivityService.setOemNetworkPreference()
|
||||
final TestOemListenerCallback mOnSetOemNetworkPreferenceTestListener =
|
||||
new TestOemListenerCallback();
|
||||
mService.setOemNetworkPreference(pref, mOnSetOemNetworkPreferenceTestListener);
|
||||
final TestOemListenerCallback oemPrefListener = new TestOemListenerCallback();
|
||||
mService.setOemNetworkPreference(pref, oemPrefListener);
|
||||
|
||||
// Verify call returned successfully
|
||||
mOnSetOemNetworkPreferenceTestListener.expectOnComplete();
|
||||
oemPrefListener.expectOnComplete();
|
||||
}
|
||||
|
||||
private static class TestOemListenerCallback implements IOnSetOemNetworkPreferenceListener {
|
||||
|
|
|
|||
Loading…
Reference in a new issue