Merge "Fix testRegisterUsageCallback failure in setUp" am: 3e4562b391
am: 7026ccd445
Change-Id: I5723e356d1b6aa1a71ba693598a5796900fd9ddc
This commit is contained in:
@@ -324,6 +324,7 @@ public class NetworkStatsService extends INetworkStatsService.Stub {
|
|||||||
wakeLock, getDefaultClock(), TelephonyManager.getDefault(),
|
wakeLock, getDefaultClock(), TelephonyManager.getDefault(),
|
||||||
new DefaultNetworkStatsSettings(context), new NetworkStatsObservers(),
|
new DefaultNetworkStatsSettings(context), new NetworkStatsObservers(),
|
||||||
getDefaultSystemDir(), getDefaultBaseDir());
|
getDefaultSystemDir(), getDefaultBaseDir());
|
||||||
|
service.registerLocalService();
|
||||||
|
|
||||||
HandlerThread handlerThread = new HandlerThread(TAG);
|
HandlerThread handlerThread = new HandlerThread(TAG);
|
||||||
Handler.Callback callback = new HandlerCallback(service);
|
Handler.Callback callback = new HandlerCallback(service);
|
||||||
@@ -333,6 +334,8 @@ public class NetworkStatsService extends INetworkStatsService.Stub {
|
|||||||
return service;
|
return service;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// This must not be called outside of tests, even within the same package, as this constructor
|
||||||
|
// does not register the local service. Use the create() helper above.
|
||||||
@VisibleForTesting
|
@VisibleForTesting
|
||||||
NetworkStatsService(Context context, INetworkManagementService networkManager,
|
NetworkStatsService(Context context, INetworkManagementService networkManager,
|
||||||
AlarmManager alarmManager, PowerManager.WakeLock wakeLock, Clock clock,
|
AlarmManager alarmManager, PowerManager.WakeLock wakeLock, Clock clock,
|
||||||
@@ -349,7 +352,9 @@ public class NetworkStatsService extends INetworkStatsService.Stub {
|
|||||||
mSystemDir = checkNotNull(systemDir, "missing systemDir");
|
mSystemDir = checkNotNull(systemDir, "missing systemDir");
|
||||||
mBaseDir = checkNotNull(baseDir, "missing baseDir");
|
mBaseDir = checkNotNull(baseDir, "missing baseDir");
|
||||||
mUseBpfTrafficStats = new File("/sys/fs/bpf/traffic_uid_stats_map").exists();
|
mUseBpfTrafficStats = new File("/sys/fs/bpf/traffic_uid_stats_map").exists();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void registerLocalService() {
|
||||||
LocalServices.addService(NetworkStatsManagerInternal.class,
|
LocalServices.addService(NetworkStatsManagerInternal.class,
|
||||||
new NetworkStatsManagerInternalImpl());
|
new NetworkStatsManagerInternalImpl());
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user