NetworkScoreManager is being removed from WifiTrackerLib classes since it was used for network scoring, which is being removed from the Wifi picker UI. Remove the NetworkScoreManager argument from the WifiTrackerLib constructors. Bug: 194521441 Test: build Change-Id: I60a1dcdc926f6494f1ef54b197e49992668f16ec
72 lines
2.5 KiB
Java
72 lines
2.5 KiB
Java
/*
|
|
* Copyright (C) 2020 The Android Open Source Project
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*/
|
|
|
|
package com.android.settings.wifi;
|
|
|
|
import android.content.Context;
|
|
import android.net.ConnectivityManager;
|
|
import android.net.wifi.WifiManager;
|
|
import android.os.Handler;
|
|
|
|
import androidx.lifecycle.Lifecycle;
|
|
|
|
import com.android.wifitrackerlib.NetworkDetailsTracker;
|
|
import com.android.wifitrackerlib.WifiPickerTracker;
|
|
|
|
import java.time.Clock;
|
|
|
|
/**
|
|
* Implementation of AOSP WifiTrackerLibProvider.
|
|
*/
|
|
public class WifiTrackerLibProviderImpl implements WifiTrackerLibProvider {
|
|
|
|
/**
|
|
* Create an instance of WifiPickerTracker.
|
|
*/
|
|
@Override
|
|
public WifiPickerTracker createWifiPickerTracker(
|
|
Lifecycle lifecycle, Context context,
|
|
Handler mainHandler, Handler workerHandler, Clock clock,
|
|
long maxScanAgeMillis, long scanIntervalMillis,
|
|
WifiPickerTracker.WifiPickerTrackerCallback listener) {
|
|
return new WifiPickerTracker(
|
|
lifecycle, context,
|
|
context.getSystemService(WifiManager.class),
|
|
context.getSystemService(ConnectivityManager.class),
|
|
mainHandler, workerHandler, clock,
|
|
maxScanAgeMillis, scanIntervalMillis,
|
|
listener);
|
|
}
|
|
|
|
/**
|
|
* Create an instance of NetworkDetailsTracker.
|
|
*/
|
|
@Override
|
|
public NetworkDetailsTracker createNetworkDetailsTracker(
|
|
Lifecycle lifecycle, Context context,
|
|
Handler mainHandler, Handler workerHandler, Clock clock,
|
|
long maxScanAgeMillis, long scanIntervalMillis,
|
|
String key) {
|
|
return NetworkDetailsTracker.createNetworkDetailsTracker(
|
|
lifecycle, context,
|
|
context.getSystemService(WifiManager.class),
|
|
context.getSystemService(ConnectivityManager.class),
|
|
mainHandler, workerHandler, clock,
|
|
maxScanAgeMillis, scanIntervalMillis,
|
|
key);
|
|
}
|
|
}
|