Test tethering log dump
Bug: 145490751 Test: atest TetheringTests Merged-In: I01fc6969041711f7a15880144ee5eac591086ecd Change-Id: I01fc6969041711f7a15880144ee5eac591086ecd
This commit is contained in:
@@ -62,7 +62,6 @@ import static android.telephony.SubscriptionManager.INVALID_SUBSCRIPTION_ID;
|
||||
|
||||
import static com.android.networkstack.tethering.TetheringNotificationUpdater.DOWNSTREAM_NONE;
|
||||
|
||||
import android.app.usage.NetworkStatsManager;
|
||||
import android.bluetooth.BluetoothAdapter;
|
||||
import android.bluetooth.BluetoothPan;
|
||||
import android.bluetooth.BluetoothProfile;
|
||||
@@ -268,12 +267,9 @@ public class Tethering {
|
||||
mTetherMasterSM = new TetherMasterSM("TetherMaster", mLooper, deps);
|
||||
mTetherMasterSM.start();
|
||||
|
||||
final NetworkStatsManager statsManager =
|
||||
(NetworkStatsManager) mContext.getSystemService(Context.NETWORK_STATS_SERVICE);
|
||||
mHandler = mTetherMasterSM.getHandler();
|
||||
mOffloadController = new OffloadController(mHandler,
|
||||
mDeps.getOffloadHardwareInterface(mHandler, mLog), mContext.getContentResolver(),
|
||||
statsManager, mLog, new OffloadController.Dependencies() {
|
||||
mOffloadController = mDeps.getOffloadController(mHandler, mLog,
|
||||
new OffloadController.Dependencies() {
|
||||
|
||||
@Override
|
||||
public TetheringConfiguration getTetherConfig() {
|
||||
|
||||
@@ -16,6 +16,7 @@
|
||||
|
||||
package com.android.networkstack.tethering;
|
||||
|
||||
import android.app.usage.NetworkStatsManager;
|
||||
import android.bluetooth.BluetoothAdapter;
|
||||
import android.content.Context;
|
||||
import android.net.INetd;
|
||||
@@ -46,6 +47,19 @@ public abstract class TetheringDependencies {
|
||||
return new OffloadHardwareInterface(h, log);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get a reference to the offload controller to be used by tethering.
|
||||
*/
|
||||
@NonNull
|
||||
public OffloadController getOffloadController(@NonNull Handler h,
|
||||
@NonNull SharedLog log, @NonNull OffloadController.Dependencies deps) {
|
||||
final NetworkStatsManager statsManager =
|
||||
(NetworkStatsManager) getContext().getSystemService(Context.NETWORK_STATS_SERVICE);
|
||||
return new OffloadController(h, getOffloadHardwareInterface(h, log),
|
||||
getContext().getContentResolver(), statsManager, log, deps);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Get a reference to the UpstreamNetworkMonitor to be used by tethering.
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user