Merge changes Ie8d98359,I4d5cadfd
* changes: Fix a bug in RequestReassignment#toString Cleanup some of the PANS code
This commit is contained in:
@@ -4473,16 +4473,13 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
|||||||
case EVENT_SET_REQUIRE_VPN_FOR_UIDS:
|
case EVENT_SET_REQUIRE_VPN_FOR_UIDS:
|
||||||
handleSetRequireVpnForUids(toBool(msg.arg1), (UidRange[]) msg.obj);
|
handleSetRequireVpnForUids(toBool(msg.arg1), (UidRange[]) msg.obj);
|
||||||
break;
|
break;
|
||||||
case EVENT_SET_OEM_NETWORK_PREFERENCE:
|
case EVENT_SET_OEM_NETWORK_PREFERENCE: {
|
||||||
final Pair<OemNetworkPreferences, IOnSetOemNetworkPreferenceListener> arg =
|
final Pair<OemNetworkPreferences, IOnSetOemNetworkPreferenceListener> arg =
|
||||||
(Pair<OemNetworkPreferences,
|
(Pair<OemNetworkPreferences,
|
||||||
IOnSetOemNetworkPreferenceListener>) msg.obj;
|
IOnSetOemNetworkPreferenceListener>) msg.obj;
|
||||||
try {
|
handleSetOemNetworkPreference(arg.first, arg.second);
|
||||||
handleSetOemNetworkPreference(arg.first, arg.second);
|
|
||||||
} catch (RemoteException e) {
|
|
||||||
loge("handleMessage.EVENT_SET_OEM_NETWORK_PREFERENCE failed", e);
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
case EVENT_REPORT_NETWORK_ACTIVITY:
|
case EVENT_REPORT_NETWORK_ACTIVITY:
|
||||||
mNetworkActivityTracker.handleReportNetworkActivity();
|
mNetworkActivityTracker.handleReportNetworkActivity();
|
||||||
break;
|
break;
|
||||||
@@ -5291,6 +5288,8 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
|||||||
public String toString() {
|
public String toString() {
|
||||||
return "uid/pid:" + mUid + "/" + mPid + " active request Id: "
|
return "uid/pid:" + mUid + "/" + mPid + " active request Id: "
|
||||||
+ (mActiveRequest == null ? null : mActiveRequest.requestId)
|
+ (mActiveRequest == null ? null : mActiveRequest.requestId)
|
||||||
|
+ " callback request Id: "
|
||||||
|
+ mNetworkRequestForCallback.requestId
|
||||||
+ " " + mRequests
|
+ " " + mRequests
|
||||||
+ (mPendingIntent == null ? "" : " to trigger " + mPendingIntent);
|
+ (mPendingIntent == null ? "" : " to trigger " + mPendingIntent);
|
||||||
}
|
}
|
||||||
@@ -7147,7 +7146,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
|||||||
toUidRangeStableParcels(nri.getUids()));
|
toUidRangeStableParcels(nri.getUids()));
|
||||||
}
|
}
|
||||||
} catch (RemoteException | ServiceSpecificException e) {
|
} catch (RemoteException | ServiceSpecificException e) {
|
||||||
loge("Exception setting OEM network preference default network :" + e);
|
loge("Exception setting OEM network preference default network", e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -7219,7 +7218,9 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
|||||||
}
|
}
|
||||||
|
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return mNetworkRequestInfo.mRequests.get(0).requestId + " : "
|
final NetworkRequest requestToShow = null != mNewNetworkRequest
|
||||||
|
? mNewNetworkRequest : mNetworkRequestInfo.mRequests.get(0);
|
||||||
|
return requestToShow.requestId + " : "
|
||||||
+ (null != mOldNetwork ? mOldNetwork.network.getNetId() : "null")
|
+ (null != mOldNetwork ? mOldNetwork.network.getNetId() : "null")
|
||||||
+ " → " + (null != mNewNetwork ? mNewNetwork.network.getNetId() : "null");
|
+ " → " + (null != mNewNetwork ? mNewNetwork.network.getNetId() : "null");
|
||||||
}
|
}
|
||||||
@@ -7303,6 +7304,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
|||||||
newSatisfier.unlingerRequest(NetworkRequest.REQUEST_ID_NONE);
|
newSatisfier.unlingerRequest(NetworkRequest.REQUEST_ID_NONE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// if newSatisfier is not null, then newRequest may not be null.
|
||||||
newSatisfier.unlingerRequest(newRequest.requestId);
|
newSatisfier.unlingerRequest(newRequest.requestId);
|
||||||
if (!newSatisfier.addRequest(newRequest)) {
|
if (!newSatisfier.addRequest(newRequest)) {
|
||||||
Log.wtf(TAG, "BUG: " + newSatisfier.toShortString() + " already has "
|
Log.wtf(TAG, "BUG: " + newSatisfier.toShortString() + " already has "
|
||||||
@@ -9022,7 +9024,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
|||||||
|
|
||||||
private void handleSetOemNetworkPreference(
|
private void handleSetOemNetworkPreference(
|
||||||
@NonNull final OemNetworkPreferences preference,
|
@NonNull final OemNetworkPreferences preference,
|
||||||
@NonNull final IOnSetOemNetworkPreferenceListener listener) throws RemoteException {
|
@Nullable final IOnSetOemNetworkPreferenceListener listener) {
|
||||||
Objects.requireNonNull(preference, "OemNetworkPreferences must be non-null");
|
Objects.requireNonNull(preference, "OemNetworkPreferences must be non-null");
|
||||||
if (DBG) {
|
if (DBG) {
|
||||||
log("set OEM network preferences :" + preference.toString());
|
log("set OEM network preferences :" + preference.toString());
|
||||||
@@ -9034,7 +9036,11 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
|||||||
// TODO http://b/176496396 persist data to shared preferences.
|
// TODO http://b/176496396 persist data to shared preferences.
|
||||||
|
|
||||||
if (null != listener) {
|
if (null != listener) {
|
||||||
listener.onComplete();
|
try {
|
||||||
|
listener.onComplete();
|
||||||
|
} catch (RemoteException e) {
|
||||||
|
loge("handleMessage.EVENT_SET_OEM_NETWORK_PREFERENCE failed", e);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -9050,10 +9056,10 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
|||||||
mDefaultNetworkRequests.addAll(nris);
|
mDefaultNetworkRequests.addAll(nris);
|
||||||
final ArraySet<NetworkRequestInfo> perAppCallbackRequestsToUpdate =
|
final ArraySet<NetworkRequestInfo> perAppCallbackRequestsToUpdate =
|
||||||
getPerAppCallbackRequestsToUpdate();
|
getPerAppCallbackRequestsToUpdate();
|
||||||
handleRemoveNetworkRequests(perAppCallbackRequestsToUpdate);
|
|
||||||
final ArraySet<NetworkRequestInfo> nrisToRegister = new ArraySet<>(nris);
|
final ArraySet<NetworkRequestInfo> nrisToRegister = new ArraySet<>(nris);
|
||||||
nrisToRegister.addAll(
|
nrisToRegister.addAll(
|
||||||
createPerAppCallbackRequestsToRegister(perAppCallbackRequestsToUpdate));
|
createPerAppCallbackRequestsToRegister(perAppCallbackRequestsToUpdate));
|
||||||
|
handleRemoveNetworkRequests(perAppCallbackRequestsToUpdate);
|
||||||
handleRegisterNetworkRequests(nrisToRegister);
|
handleRegisterNetworkRequests(nrisToRegister);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -9932,12 +9932,11 @@ public class ConnectivityServiceTest {
|
|||||||
.build();
|
.build();
|
||||||
|
|
||||||
// Act on ConnectivityService.setOemNetworkPreference()
|
// Act on ConnectivityService.setOemNetworkPreference()
|
||||||
final TestOemListenerCallback mOnSetOemNetworkPreferenceTestListener =
|
final TestOemListenerCallback oemPrefListener = new TestOemListenerCallback();
|
||||||
new TestOemListenerCallback();
|
mService.setOemNetworkPreference(pref, oemPrefListener);
|
||||||
mService.setOemNetworkPreference(pref, mOnSetOemNetworkPreferenceTestListener);
|
|
||||||
|
|
||||||
// Verify call returned successfully
|
// Verify call returned successfully
|
||||||
mOnSetOemNetworkPreferenceTestListener.expectOnComplete();
|
oemPrefListener.expectOnComplete();
|
||||||
}
|
}
|
||||||
|
|
||||||
private static class TestOemListenerCallback implements IOnSetOemNetworkPreferenceListener {
|
private static class TestOemListenerCallback implements IOnSetOemNetworkPreferenceListener {
|
||||||
|
|||||||
Reference in New Issue
Block a user