[IT04] Add uid as parameter of interfaceClassDataActivityChanged
Add uid into interfaceClassDataActivityChanged in INetworkManagementEventObserver. This helps the listeners to use BaseNetworkObserver to listen for target evnets instead of using whole INetdUnsolicitedEventListener with no-op in other event that listeners do not care about. Bug: 170598012 Test: m ; atest FrameworksNetTests Change-Id: I2a42a522c2ff9b1e0be88261a8574bb7f5292fa6
This commit is contained in:
@@ -1803,7 +1803,8 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
|||||||
|
|
||||||
private INetworkManagementEventObserver mDataActivityObserver = new BaseNetworkObserver() {
|
private INetworkManagementEventObserver mDataActivityObserver = new BaseNetworkObserver() {
|
||||||
@Override
|
@Override
|
||||||
public void interfaceClassDataActivityChanged(String label, boolean active, long tsNanos) {
|
public void interfaceClassDataActivityChanged(String label, boolean active, long tsNanos,
|
||||||
|
int uid) {
|
||||||
int deviceType = Integer.parseInt(label);
|
int deviceType = Integer.parseInt(label);
|
||||||
sendDataActivityBroadcast(deviceType, active, tsNanos);
|
sendDataActivityBroadcast(deviceType, active, tsNanos);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -68,11 +68,12 @@ import java.util.function.BiFunction;
|
|||||||
@SmallTest
|
@SmallTest
|
||||||
public class NetworkManagementServiceTest {
|
public class NetworkManagementServiceTest {
|
||||||
private NetworkManagementService mNMService;
|
private NetworkManagementService mNMService;
|
||||||
|
|
||||||
@Mock private Context mContext;
|
@Mock private Context mContext;
|
||||||
@Mock private IBatteryStats.Stub mBatteryStatsService;
|
@Mock private IBatteryStats.Stub mBatteryStatsService;
|
||||||
@Mock private INetd.Stub mNetdService;
|
@Mock private INetd.Stub mNetdService;
|
||||||
|
|
||||||
|
private static final int TEST_UID = 111;
|
||||||
|
|
||||||
@NonNull
|
@NonNull
|
||||||
@Captor
|
@Captor
|
||||||
private ArgumentCaptor<INetdUnsolicitedEventListener> mUnsolListenerCaptor;
|
private ArgumentCaptor<INetdUnsolicitedEventListener> mUnsolListenerCaptor;
|
||||||
@@ -165,14 +166,14 @@ public class NetworkManagementServiceTest {
|
|||||||
/**
|
/**
|
||||||
* Interface class activity.
|
* Interface class activity.
|
||||||
*/
|
*/
|
||||||
unsolListener.onInterfaceClassActivityChanged(true, 1, 1234, 0);
|
unsolListener.onInterfaceClassActivityChanged(true, 1, 1234, TEST_UID);
|
||||||
expectSoon(observer).interfaceClassDataActivityChanged("1", true, 1234);
|
expectSoon(observer).interfaceClassDataActivityChanged("1", true, 1234, TEST_UID);
|
||||||
|
|
||||||
unsolListener.onInterfaceClassActivityChanged(false, 9, 5678, 0);
|
unsolListener.onInterfaceClassActivityChanged(false, 9, 5678, TEST_UID);
|
||||||
expectSoon(observer).interfaceClassDataActivityChanged("9", false, 5678);
|
expectSoon(observer).interfaceClassDataActivityChanged("9", false, 5678, TEST_UID);
|
||||||
|
|
||||||
unsolListener.onInterfaceClassActivityChanged(false, 9, 4321, 0);
|
unsolListener.onInterfaceClassActivityChanged(false, 9, 4321, TEST_UID);
|
||||||
expectSoon(observer).interfaceClassDataActivityChanged("9", false, 4321);
|
expectSoon(observer).interfaceClassDataActivityChanged("9", false, 4321, TEST_UID);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* IP address changes.
|
* IP address changes.
|
||||||
@@ -222,8 +223,6 @@ public class NetworkManagementServiceTest {
|
|||||||
assertFalse(mNMService.isFirewallEnabled());
|
assertFalse(mNMService.isFirewallEnabled());
|
||||||
}
|
}
|
||||||
|
|
||||||
private static final int TEST_UID = 111;
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testNetworkRestrictedDefault() {
|
public void testNetworkRestrictedDefault() {
|
||||||
assertFalse(mNMService.isNetworkRestricted(TEST_UID));
|
assertFalse(mNMService.isNetworkRestricted(TEST_UID));
|
||||||
|
|||||||
Reference in New Issue
Block a user