Files
app_Settings/src/com/android/settings/wifi/WifiTrackerLibProviderImpl.java
Quang Luong cbb0b73aed Remove NetworkScoreManager from WifiTrackerLib classes
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
2021-07-26 11:10:27 -07:00

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);
}
}