summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Quang Luong <qal@google.com> 2022-01-10 09:40:58 -0800
committer Quang Luong <qal@google.com> 2022-01-19 11:33:33 -0800
commit2ae152f748d46161c171a3c216d856f390fb723e (patch)
tree567831620e131edb69c56eafbf19e30019540a8c
parente241644c9c865f7710b2885ad5a46155794b1d1c (diff)
Make ServiceWifiResources utility classes @hide APIs
WifiContext, util/Environment, WifiStringResourceWrapper should be moved to the framework side so that WifiDialog can use them to access ServiceWifiResources. Bug: 209032090 Test: atest FrameworksWifiApiTests FrameworksWifiTest Change-Id: I31b774bc491c53ee02369c465b093ef5f0cf000b
-rw-r--r--framework/java/android/net/wifi/WifiContext.java (renamed from service/java/com/android/server/wifi/WifiContext.java)15
-rw-r--r--framework/java/android/net/wifi/WifiStringResourceWrapper.java (renamed from service/java/com/android/server/wifi/WifiStringResourceWrapper.java)8
-rw-r--r--framework/java/android/net/wifi/util/Environment.java (renamed from service/java/com/android/server/wifi/util/Environment.java)4
-rw-r--r--framework/tests/src/android/net/wifi/WifiStringResourceWrapperTest.java (renamed from service/tests/wifitests/src/com/android/server/wifi/WifiStringResourceWrapperTest.java)9
-rw-r--r--service/java/com/android/server/wifi/AvailableNetworkNotifier.java1
-rw-r--r--service/java/com/android/server/wifi/ClientModeImpl.java1
-rw-r--r--service/java/com/android/server/wifi/ConnectToNetworkNotificationBuilder.java1
-rw-r--r--service/java/com/android/server/wifi/ConnectionFailureNotificationBuilder.java1
-rw-r--r--service/java/com/android/server/wifi/ConnectionFailureNotifier.java1
-rw-r--r--service/java/com/android/server/wifi/EapFailureNotifier.java2
-rw-r--r--service/java/com/android/server/wifi/InsecureEapNetworkHandler.java1
-rw-r--r--service/java/com/android/server/wifi/OpenNetworkNotifier.java1
-rw-r--r--service/java/com/android/server/wifi/SimRequiredNotifier.java1
-rw-r--r--service/java/com/android/server/wifi/SoftApManager.java1
-rw-r--r--service/java/com/android/server/wifi/SoftApNotifier.java1
-rw-r--r--service/java/com/android/server/wifi/WakeupNotificationFactory.java1
-rw-r--r--service/java/com/android/server/wifi/WakeupOnboarding.java1
-rw-r--r--service/java/com/android/server/wifi/WifiCarrierInfoManager.java1
-rw-r--r--service/java/com/android/server/wifi/WifiConfigStore.java2
-rw-r--r--service/java/com/android/server/wifi/WifiConnectivityManager.java1
-rw-r--r--service/java/com/android/server/wifi/WifiInjector.java1
-rw-r--r--service/java/com/android/server/wifi/WifiNetworkFactory.java1
-rw-r--r--service/java/com/android/server/wifi/WifiNetworkSuggestionsManager.java1
-rw-r--r--service/java/com/android/server/wifi/WifiService.java1
-rw-r--r--service/java/com/android/server/wifi/WifiShellCommand.java1
-rw-r--r--service/java/com/android/server/wifi/WrongPasswordNotifier.java1
-rw-r--r--service/java/com/android/server/wifi/aware/WifiAwareService.java2
-rw-r--r--service/java/com/android/server/wifi/hotspot2/PasspointProvisioner.java2
-rw-r--r--service/java/com/android/server/wifi/p2p/WifiP2pService.java2
-rw-r--r--service/java/com/android/server/wifi/rtt/RttService.java2
-rw-r--r--service/java/com/android/server/wifi/scanner/WifiScanningService.java2
-rw-r--r--service/tests/wifitests/Android.bp6
-rw-r--r--service/tests/wifitests/src/com/android/server/wifi/AvailableNetworkNotifierTest.java1
-rw-r--r--service/tests/wifitests/src/com/android/server/wifi/ClientModeImplTest.java1
-rw-r--r--service/tests/wifitests/src/com/android/server/wifi/ConnectionFailureNotifierTest.java1
-rw-r--r--service/tests/wifitests/src/com/android/server/wifi/EapFailureNotifierTest.java2
-rw-r--r--service/tests/wifitests/src/com/android/server/wifi/InsecureEapNetworkHandlerTest.java1
-rw-r--r--service/tests/wifitests/src/com/android/server/wifi/OpenNetworkNotifierTest.java1
-rw-r--r--service/tests/wifitests/src/com/android/server/wifi/SoftApManagerTest.java1
-rw-r--r--service/tests/wifitests/src/com/android/server/wifi/SoftApNotifierTest.java4
-rw-r--r--service/tests/wifitests/src/com/android/server/wifi/WakeupOnboardingTest.java1
-rw-r--r--service/tests/wifitests/src/com/android/server/wifi/WifiCarrierInfoManagerTest.java1
-rw-r--r--service/tests/wifitests/src/com/android/server/wifi/WifiConfigManagerTest.java1
-rw-r--r--service/tests/wifitests/src/com/android/server/wifi/WifiConnectivityManagerTest.java1
-rw-r--r--service/tests/wifitests/src/com/android/server/wifi/WifiInjectorTest.java2
-rw-r--r--service/tests/wifitests/src/com/android/server/wifi/WifiNetworkFactoryTest.java1
-rw-r--r--service/tests/wifitests/src/com/android/server/wifi/WifiNetworkSuggestionsManagerTest.java1
-rw-r--r--service/tests/wifitests/src/com/android/server/wifi/WifiShellCommandTest.java1
-rw-r--r--service/tests/wifitests/src/com/android/server/wifi/WrongPasswordNotifierTest.java1
-rw-r--r--service/tests/wifitests/src/com/android/server/wifi/hotspot2/PasspointManagerTest.java2
50 files changed, 72 insertions, 28 deletions
diff --git a/service/java/com/android/server/wifi/WifiContext.java b/framework/java/android/net/wifi/WifiContext.java
index aa7def45ee..9df4b8c4a3 100644
--- a/service/java/com/android/server/wifi/WifiContext.java
+++ b/framework/java/android/net/wifi/WifiContext.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2019 The Android Open Source Project
+ * Copyright (C) 2022 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.
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.server.wifi;
+package android.net.wifi;
import android.annotation.NonNull;
import android.content.Context;
@@ -24,16 +24,17 @@ import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.content.res.AssetManager;
import android.content.res.Resources;
+import android.net.wifi.util.Environment;
import android.util.Log;
-import com.android.server.wifi.util.Environment;
-
import java.util.List;
import java.util.stream.Collectors;
/**
* Wrapper for context to override getResources method. Resources for wifi mainline jar needs to be
* fetched from the resources APK.
+ *
+ * @hide
*/
public class WifiContext extends ContextWrapper {
private static final String TAG = "WifiContext";
@@ -64,6 +65,7 @@ public class WifiContext extends ContextWrapper {
List<ResolveInfo> resolveInfos = getPackageManager().queryIntentActivities(
new Intent(ACTION_RESOURCES_APK),
PackageManager.MATCH_SYSTEM_ONLY);
+ Log.i(TAG, "Got resolveInfos: " + resolveInfos);
// remove apps that don't live in the Wifi apex
resolveInfos.removeIf(info ->
@@ -157,7 +159,10 @@ public class WifiContext extends ContextWrapper {
mWifiThemeFromApk = null;
}
- WifiStringResourceWrapper getStringResourceWrapper(int subId, int carrierId) {
+ /**
+ * Returns an instance of WifiStringResourceWrapper with the given subId and carrierId.
+ */
+ public WifiStringResourceWrapper getStringResourceWrapper(int subId, int carrierId) {
return new WifiStringResourceWrapper(this, subId, carrierId);
}
}
diff --git a/service/java/com/android/server/wifi/WifiStringResourceWrapper.java b/framework/java/android/net/wifi/WifiStringResourceWrapper.java
index 9b6337d315..b0a59a57c1 100644
--- a/service/java/com/android/server/wifi/WifiStringResourceWrapper.java
+++ b/framework/java/android/net/wifi/WifiStringResourceWrapper.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2021 The Android Open Source Project
+ * Copyright (C) 2022 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.
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.server.wifi;
+package android.net.wifi;
import android.content.Context;
import android.content.pm.PackageManager;
@@ -42,6 +42,8 @@ import com.android.internal.annotations.VisibleForTesting;
*
* The WiFi-stack specific solution is to store the strings in the general name-space with a known
* prefix.
+ *
+ * @hide
*/
public class WifiStringResourceWrapper {
private static final String TAG = "WifiStringResourceWrapper";
@@ -63,7 +65,7 @@ public class WifiStringResourceWrapper {
* @param context a WifiContext
* @param subId the sub ID to use for all the resources (overlays or carrier ID)
*/
- WifiStringResourceWrapper(WifiContext context, int subId, int carrierId) {
+ public WifiStringResourceWrapper(WifiContext context, int subId, int carrierId) {
mContext = context;
mSubId = subId;
mCarrierId = carrierId;
diff --git a/service/java/com/android/server/wifi/util/Environment.java b/framework/java/android/net/wifi/util/Environment.java
index a423d55e6c..f8c4125124 100644
--- a/service/java/com/android/server/wifi/util/Environment.java
+++ b/framework/java/android/net/wifi/util/Environment.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2019 The Android Open Source Project
+ * Copyright (C) 2022 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.
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.server.wifi.util;
+package android.net.wifi.util;
import android.content.ApexEnvironment;
import android.content.pm.ApplicationInfo;
diff --git a/service/tests/wifitests/src/com/android/server/wifi/WifiStringResourceWrapperTest.java b/framework/tests/src/android/net/wifi/WifiStringResourceWrapperTest.java
index a6bb54c940..36dcf313ef 100644
--- a/service/tests/wifitests/src/com/android/server/wifi/WifiStringResourceWrapperTest.java
+++ b/framework/tests/src/android/net/wifi/WifiStringResourceWrapperTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2021 The Android Open Source Project
+ * Copyright (C) 2022 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.
@@ -14,10 +14,11 @@
* limitations under the License.
*/
-package com.android.server.wifi;
+package android.net.wifi;
+
+import static android.net.wifi.WifiStringResourceWrapper.CARRIER_ID_RESOURCE_NAME_SUFFIX;
import static com.android.dx.mockito.inline.extended.ExtendedMockito.mockitoSession;
-import static com.android.server.wifi.WifiStringResourceWrapper.CARRIER_ID_RESOURCE_NAME_SUFFIX;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNull;
@@ -43,7 +44,7 @@ import org.mockito.MockitoSession;
* Unit tests for {@link WifiStringResourceWrapper}
*/
@SmallTest
-public class WifiStringResourceWrapperTest extends WifiBaseTest {
+public class WifiStringResourceWrapperTest {
private MockitoSession mStaticMockSession = null;
@Mock WifiContext mContext;
diff --git a/service/java/com/android/server/wifi/AvailableNetworkNotifier.java b/service/java/com/android/server/wifi/AvailableNetworkNotifier.java
index 89fc4dae48..4ecac8de29 100644
--- a/service/java/com/android/server/wifi/AvailableNetworkNotifier.java
+++ b/service/java/com/android/server/wifi/AvailableNetworkNotifier.java
@@ -34,6 +34,7 @@ import android.database.ContentObserver;
import android.net.wifi.IActionListener;
import android.net.wifi.ScanResult;
import android.net.wifi.WifiConfiguration;
+import android.net.wifi.WifiContext;
import android.net.wifi.util.ScanResultUtil;
import android.os.Handler;
import android.os.Looper;
diff --git a/service/java/com/android/server/wifi/ClientModeImpl.java b/service/java/com/android/server/wifi/ClientModeImpl.java
index 989815b66c..2499531149 100644
--- a/service/java/com/android/server/wifi/ClientModeImpl.java
+++ b/service/java/com/android/server/wifi/ClientModeImpl.java
@@ -73,6 +73,7 @@ import android.net.wifi.SecurityParams;
import android.net.wifi.SupplicantState;
import android.net.wifi.WifiAnnotations.WifiStandard;
import android.net.wifi.WifiConfiguration;
+import android.net.wifi.WifiContext;
import android.net.wifi.WifiEnterpriseConfig;
import android.net.wifi.WifiInfo;
import android.net.wifi.WifiManager;
diff --git a/service/java/com/android/server/wifi/ConnectToNetworkNotificationBuilder.java b/service/java/com/android/server/wifi/ConnectToNetworkNotificationBuilder.java
index 948abc13c6..709ecaee0e 100644
--- a/service/java/com/android/server/wifi/ConnectToNetworkNotificationBuilder.java
+++ b/service/java/com/android/server/wifi/ConnectToNetworkNotificationBuilder.java
@@ -23,6 +23,7 @@ import android.app.PendingIntent;
import android.content.Intent;
import android.graphics.drawable.Icon;
import android.net.wifi.ScanResult;
+import android.net.wifi.WifiContext;
import android.util.Log;
import com.android.modules.utils.build.SdkLevel;
diff --git a/service/java/com/android/server/wifi/ConnectionFailureNotificationBuilder.java b/service/java/com/android/server/wifi/ConnectionFailureNotificationBuilder.java
index 8620ddc9a4..52f72892a5 100644
--- a/service/java/com/android/server/wifi/ConnectionFailureNotificationBuilder.java
+++ b/service/java/com/android/server/wifi/ConnectionFailureNotificationBuilder.java
@@ -24,6 +24,7 @@ import android.content.DialogInterface;
import android.content.Intent;
import android.graphics.drawable.Icon;
import android.net.wifi.WifiConfiguration;
+import android.net.wifi.WifiContext;
import android.view.WindowManager;
import com.android.wifi.resources.R;
diff --git a/service/java/com/android/server/wifi/ConnectionFailureNotifier.java b/service/java/com/android/server/wifi/ConnectionFailureNotifier.java
index 123b8f69e6..447b10412b 100644
--- a/service/java/com/android/server/wifi/ConnectionFailureNotifier.java
+++ b/service/java/com/android/server/wifi/ConnectionFailureNotifier.java
@@ -24,6 +24,7 @@ import android.content.DialogInterface;
import android.content.Intent;
import android.content.IntentFilter;
import android.net.wifi.WifiConfiguration;
+import android.net.wifi.WifiContext;
import android.os.Handler;
import android.os.Process;
import android.util.Log;
diff --git a/service/java/com/android/server/wifi/EapFailureNotifier.java b/service/java/com/android/server/wifi/EapFailureNotifier.java
index 6385e38925..d795dc6341 100644
--- a/service/java/com/android/server/wifi/EapFailureNotifier.java
+++ b/service/java/com/android/server/wifi/EapFailureNotifier.java
@@ -21,6 +21,8 @@ import android.app.PendingIntent;
import android.content.Intent;
import android.graphics.drawable.Icon;
import android.net.wifi.WifiConfiguration;
+import android.net.wifi.WifiContext;
+import android.net.wifi.WifiStringResourceWrapper;
import android.provider.Settings;
import android.service.notification.StatusBarNotification;
import android.telephony.TelephonyManager;
diff --git a/service/java/com/android/server/wifi/InsecureEapNetworkHandler.java b/service/java/com/android/server/wifi/InsecureEapNetworkHandler.java
index ea3562bede..3855dc2d39 100644
--- a/service/java/com/android/server/wifi/InsecureEapNetworkHandler.java
+++ b/service/java/com/android/server/wifi/InsecureEapNetworkHandler.java
@@ -30,6 +30,7 @@ import android.content.IntentFilter;
import android.graphics.drawable.Icon;
import android.net.Uri;
import android.net.wifi.WifiConfiguration;
+import android.net.wifi.WifiContext;
import android.net.wifi.WifiEnterpriseConfig;
import android.os.Handler;
import android.provider.Browser;
diff --git a/service/java/com/android/server/wifi/OpenNetworkNotifier.java b/service/java/com/android/server/wifi/OpenNetworkNotifier.java
index 25fd972515..bae58b7ca2 100644
--- a/service/java/com/android/server/wifi/OpenNetworkNotifier.java
+++ b/service/java/com/android/server/wifi/OpenNetworkNotifier.java
@@ -16,6 +16,7 @@
package com.android.server.wifi;
+import android.net.wifi.WifiContext;
import android.os.Looper;
import android.provider.Settings;
diff --git a/service/java/com/android/server/wifi/SimRequiredNotifier.java b/service/java/com/android/server/wifi/SimRequiredNotifier.java
index 69fe4c3c92..4c4aba5cf8 100644
--- a/service/java/com/android/server/wifi/SimRequiredNotifier.java
+++ b/service/java/com/android/server/wifi/SimRequiredNotifier.java
@@ -21,6 +21,7 @@ import android.app.PendingIntent;
import android.content.Intent;
import android.graphics.drawable.Icon;
import android.net.wifi.WifiConfiguration;
+import android.net.wifi.WifiContext;
import android.provider.Settings;
import com.android.internal.messages.nano.SystemMessageProto.SystemMessage;
diff --git a/service/java/com/android/server/wifi/SoftApManager.java b/service/java/com/android/server/wifi/SoftApManager.java
index 353b222189..c9d6fd7fe0 100644
--- a/service/java/com/android/server/wifi/SoftApManager.java
+++ b/service/java/com/android/server/wifi/SoftApManager.java
@@ -33,6 +33,7 @@ import android.net.wifi.SoftApConfiguration;
import android.net.wifi.SoftApInfo;
import android.net.wifi.WifiAnnotations;
import android.net.wifi.WifiClient;
+import android.net.wifi.WifiContext;
import android.net.wifi.WifiInfo;
import android.net.wifi.WifiManager;
import android.net.wifi.WifiSsid;
diff --git a/service/java/com/android/server/wifi/SoftApNotifier.java b/service/java/com/android/server/wifi/SoftApNotifier.java
index c75eeddfa4..f75815088f 100644
--- a/service/java/com/android/server/wifi/SoftApNotifier.java
+++ b/service/java/com/android/server/wifi/SoftApNotifier.java
@@ -20,6 +20,7 @@ import android.app.Notification;
import android.app.PendingIntent;
import android.content.Intent;
import android.graphics.drawable.Icon;
+import android.net.wifi.WifiContext;
import com.android.internal.annotations.VisibleForTesting;
import com.android.internal.messages.nano.SystemMessageProto.SystemMessage;
diff --git a/service/java/com/android/server/wifi/WakeupNotificationFactory.java b/service/java/com/android/server/wifi/WakeupNotificationFactory.java
index 0187009ebc..728fa862d5 100644
--- a/service/java/com/android/server/wifi/WakeupNotificationFactory.java
+++ b/service/java/com/android/server/wifi/WakeupNotificationFactory.java
@@ -20,6 +20,7 @@ import android.app.Notification;
import android.app.PendingIntent;
import android.content.Intent;
import android.graphics.drawable.Icon;
+import android.net.wifi.WifiContext;
import com.android.internal.messages.nano.SystemMessageProto.SystemMessage;
import com.android.wifi.resources.R;
diff --git a/service/java/com/android/server/wifi/WakeupOnboarding.java b/service/java/com/android/server/wifi/WakeupOnboarding.java
index c7fc717fe1..a8ea874967 100644
--- a/service/java/com/android/server/wifi/WakeupOnboarding.java
+++ b/service/java/com/android/server/wifi/WakeupOnboarding.java
@@ -24,6 +24,7 @@ import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
+import android.net.wifi.WifiContext;
import android.os.Handler;
import android.os.SystemClock;
import android.provider.Settings;
diff --git a/service/java/com/android/server/wifi/WifiCarrierInfoManager.java b/service/java/com/android/server/wifi/WifiCarrierInfoManager.java
index 0368af9c2b..d04a77b7dd 100644
--- a/service/java/com/android/server/wifi/WifiCarrierInfoManager.java
+++ b/service/java/com/android/server/wifi/WifiCarrierInfoManager.java
@@ -34,6 +34,7 @@ import android.database.ContentObserver;
import android.graphics.drawable.Icon;
import android.net.Uri;
import android.net.wifi.WifiConfiguration;
+import android.net.wifi.WifiContext;
import android.net.wifi.WifiEnterpriseConfig;
import android.net.wifi.WifiInfo;
import android.net.wifi.WifiManager;
diff --git a/service/java/com/android/server/wifi/WifiConfigStore.java b/service/java/com/android/server/wifi/WifiConfigStore.java
index 34b148e572..74952014a4 100644
--- a/service/java/com/android/server/wifi/WifiConfigStore.java
+++ b/service/java/com/android/server/wifi/WifiConfigStore.java
@@ -24,6 +24,7 @@ import android.annotation.Nullable;
import android.app.AlarmManager;
import android.content.Context;
import android.net.wifi.WifiMigration;
+import android.net.wifi.util.Environment;
import android.os.Handler;
import android.os.UserHandle;
import android.util.AtomicFile;
@@ -35,7 +36,6 @@ import com.android.internal.annotations.VisibleForTesting;
import com.android.internal.util.FastXmlSerializer;
import com.android.internal.util.Preconditions;
import com.android.server.wifi.util.EncryptedData;
-import com.android.server.wifi.util.Environment;
import com.android.server.wifi.util.FileUtils;
import com.android.server.wifi.util.WifiConfigStoreEncryptionUtil;
import com.android.server.wifi.util.XmlUtil;
diff --git a/service/java/com/android/server/wifi/WifiConnectivityManager.java b/service/java/com/android/server/wifi/WifiConnectivityManager.java
index 937b43ab13..4dc0189beb 100644
--- a/service/java/com/android/server/wifi/WifiConnectivityManager.java
+++ b/service/java/com/android/server/wifi/WifiConnectivityManager.java
@@ -33,6 +33,7 @@ import android.content.IntentFilter;
import android.net.MacAddress;
import android.net.wifi.ScanResult;
import android.net.wifi.WifiConfiguration;
+import android.net.wifi.WifiContext;
import android.net.wifi.WifiInfo;
import android.net.wifi.WifiManager;
import android.net.wifi.WifiManager.DeviceMobilityState;
diff --git a/service/java/com/android/server/wifi/WifiInjector.java b/service/java/com/android/server/wifi/WifiInjector.java
index 8b424ae806..d3ea13cefc 100644
--- a/service/java/com/android/server/wifi/WifiInjector.java
+++ b/service/java/com/android/server/wifi/WifiInjector.java
@@ -29,6 +29,7 @@ import android.net.MatchAllNetworkSpecifier;
import android.net.NetworkAgentConfig;
import android.net.NetworkCapabilities;
import android.net.NetworkProvider;
+import android.net.wifi.WifiContext;
import android.net.wifi.WifiScanner;
import android.net.wifi.nl80211.WifiNl80211Manager;
import android.os.BatteryStatsManager;
diff --git a/service/java/com/android/server/wifi/WifiNetworkFactory.java b/service/java/com/android/server/wifi/WifiNetworkFactory.java
index ba676cea05..ad2533f483 100644
--- a/service/java/com/android/server/wifi/WifiNetworkFactory.java
+++ b/service/java/com/android/server/wifi/WifiNetworkFactory.java
@@ -47,6 +47,7 @@ import android.net.wifi.ScanResult;
import android.net.wifi.SecurityParams;
import android.net.wifi.WifiConfiguration;
import android.net.wifi.WifiConfiguration.SecurityType;
+import android.net.wifi.WifiContext;
import android.net.wifi.WifiNetworkSpecifier;
import android.net.wifi.WifiScanner;
import android.net.wifi.util.ScanResultUtil;
diff --git a/service/java/com/android/server/wifi/WifiNetworkSuggestionsManager.java b/service/java/com/android/server/wifi/WifiNetworkSuggestionsManager.java
index 77164ee183..16a087bbbd 100644
--- a/service/java/com/android/server/wifi/WifiNetworkSuggestionsManager.java
+++ b/service/java/com/android/server/wifi/WifiNetworkSuggestionsManager.java
@@ -43,6 +43,7 @@ import android.net.wifi.ISuggestionConnectionStatusListener;
import android.net.wifi.ISuggestionUserApprovalStatusListener;
import android.net.wifi.ScanResult;
import android.net.wifi.WifiConfiguration;
+import android.net.wifi.WifiContext;
import android.net.wifi.WifiEnterpriseConfig;
import android.net.wifi.WifiManager;
import android.net.wifi.WifiNetworkSuggestion;
diff --git a/service/java/com/android/server/wifi/WifiService.java b/service/java/com/android/server/wifi/WifiService.java
index 3ebbb98dd5..31a0cd7748 100644
--- a/service/java/com/android/server/wifi/WifiService.java
+++ b/service/java/com/android/server/wifi/WifiService.java
@@ -17,6 +17,7 @@
package com.android.server.wifi;
import android.content.Context;
+import android.net.wifi.WifiContext;
import android.util.Log;
import com.android.server.SystemService;
diff --git a/service/java/com/android/server/wifi/WifiShellCommand.java b/service/java/com/android/server/wifi/WifiShellCommand.java
index dda04e6659..fdef4b7cdd 100644
--- a/service/java/com/android/server/wifi/WifiShellCommand.java
+++ b/service/java/com/android/server/wifi/WifiShellCommand.java
@@ -52,6 +52,7 @@ import android.net.wifi.SupplicantState;
import android.net.wifi.WifiClient;
import android.net.wifi.WifiConfiguration;
import android.net.wifi.WifiConnectedSessionInfo;
+import android.net.wifi.WifiContext;
import android.net.wifi.WifiInfo;
import android.net.wifi.WifiManager;
import android.net.wifi.WifiNetworkSpecifier;
diff --git a/service/java/com/android/server/wifi/WrongPasswordNotifier.java b/service/java/com/android/server/wifi/WrongPasswordNotifier.java
index ce59684f03..637246e208 100644
--- a/service/java/com/android/server/wifi/WrongPasswordNotifier.java
+++ b/service/java/com/android/server/wifi/WrongPasswordNotifier.java
@@ -21,6 +21,7 @@ import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.graphics.drawable.Icon;
+import android.net.wifi.WifiContext;
import android.os.UserHandle;
import android.os.UserManager;
import android.provider.Settings;
diff --git a/service/java/com/android/server/wifi/aware/WifiAwareService.java b/service/java/com/android/server/wifi/aware/WifiAwareService.java
index 2389b9ccdc..0e7c54ed45 100644
--- a/service/java/com/android/server/wifi/aware/WifiAwareService.java
+++ b/service/java/com/android/server/wifi/aware/WifiAwareService.java
@@ -17,12 +17,12 @@
package com.android.server.wifi.aware;
import android.content.Context;
+import android.net.wifi.WifiContext;
import android.os.HandlerThread;
import android.util.Log;
import com.android.server.SystemService;
import com.android.server.wifi.HalDeviceManager;
-import com.android.server.wifi.WifiContext;
import com.android.server.wifi.WifiInjector;
/**
diff --git a/service/java/com/android/server/wifi/hotspot2/PasspointProvisioner.java b/service/java/com/android/server/wifi/hotspot2/PasspointProvisioner.java
index 49105dd457..4cf7d8e2b2 100644
--- a/service/java/com/android/server/wifi/hotspot2/PasspointProvisioner.java
+++ b/service/java/com/android/server/wifi/hotspot2/PasspointProvisioner.java
@@ -31,6 +31,7 @@ import android.net.wifi.hotspot2.OsuProvider;
import android.net.wifi.hotspot2.PasspointConfiguration;
import android.net.wifi.hotspot2.ProvisioningCallback;
import android.net.wifi.hotspot2.omadm.PpsMoParser;
+import android.net.wifi.util.Environment;
import android.os.Handler;
import android.os.HandlerThread;
import android.os.Looper;
@@ -55,7 +56,6 @@ import com.android.server.wifi.hotspot2.soap.UpdateResponseMessage;
import com.android.server.wifi.hotspot2.soap.command.BrowserUri;
import com.android.server.wifi.hotspot2.soap.command.PpsMoData;
import com.android.server.wifi.hotspot2.soap.command.SppCommand;
-import com.android.server.wifi.util.Environment;
import java.net.MalformedURLException;
import java.net.URL;
diff --git a/service/java/com/android/server/wifi/p2p/WifiP2pService.java b/service/java/com/android/server/wifi/p2p/WifiP2pService.java
index 2b536b0cd4..2ffe9ae085 100644
--- a/service/java/com/android/server/wifi/p2p/WifiP2pService.java
+++ b/service/java/com/android/server/wifi/p2p/WifiP2pService.java
@@ -17,10 +17,10 @@
package com.android.server.wifi.p2p;
import android.content.Context;
+import android.net.wifi.WifiContext;
import android.util.Log;
import com.android.server.SystemService;
-import com.android.server.wifi.WifiContext;
import com.android.server.wifi.WifiInjector;
/**
diff --git a/service/java/com/android/server/wifi/rtt/RttService.java b/service/java/com/android/server/wifi/rtt/RttService.java
index 17e4558681..c4eb6c5377 100644
--- a/service/java/com/android/server/wifi/rtt/RttService.java
+++ b/service/java/com/android/server/wifi/rtt/RttService.java
@@ -17,13 +17,13 @@
package com.android.server.wifi.rtt;
import android.content.Context;
+import android.net.wifi.WifiContext;
import android.net.wifi.aware.WifiAwareManager;
import android.os.HandlerThread;
import android.util.Log;
import com.android.server.SystemService;
import com.android.server.wifi.HalDeviceManager;
-import com.android.server.wifi.WifiContext;
import com.android.server.wifi.WifiInjector;
import com.android.server.wifi.util.WifiPermissionsUtil;
diff --git a/service/java/com/android/server/wifi/scanner/WifiScanningService.java b/service/java/com/android/server/wifi/scanner/WifiScanningService.java
index 8ec0d15e2f..d5f55f069c 100644
--- a/service/java/com/android/server/wifi/scanner/WifiScanningService.java
+++ b/service/java/com/android/server/wifi/scanner/WifiScanningService.java
@@ -17,12 +17,12 @@
package com.android.server.wifi.scanner;
import android.content.Context;
+import android.net.wifi.WifiContext;
import android.os.BatteryStatsManager;
import android.os.HandlerThread;
import android.util.Log;
import com.android.server.SystemService;
-import com.android.server.wifi.WifiContext;
import com.android.server.wifi.WifiInjector;
/**
diff --git a/service/tests/wifitests/Android.bp b/service/tests/wifitests/Android.bp
index 6894f45c8e..ddf34f44fb 100644
--- a/service/tests/wifitests/Android.bp
+++ b/service/tests/wifitests/Android.bp
@@ -399,9 +399,6 @@ android_test {
"com.android.server.wifi.WifiConnectivityManager",
"com.android.server.wifi.WifiConnectivityManager$*",
"com.android.server.wifi.WifiConnectivityManager.**",
- "com.android.server.wifi.WifiContext",
- "com.android.server.wifi.WifiContext$*",
- "com.android.server.wifi.WifiContext.**",
"com.android.server.wifi.WifiCountryCode",
"com.android.server.wifi.WifiCountryCode$*",
"com.android.server.wifi.WifiCountryCode.**",
@@ -849,9 +846,6 @@ android_test {
"com.android.server.wifi.util.EncryptedData",
"com.android.server.wifi.util.EncryptedData$*",
"com.android.server.wifi.util.EncryptedData.**",
- "com.android.server.wifi.util.Environment",
- "com.android.server.wifi.util.Environment$*",
- "com.android.server.wifi.util.Environment.**",
"com.android.server.wifi.util.ExternalCallbackTracker",
"com.android.server.wifi.util.ExternalCallbackTracker$*",
"com.android.server.wifi.util.ExternalCallbackTracker.**",
diff --git a/service/tests/wifitests/src/com/android/server/wifi/AvailableNetworkNotifierTest.java b/service/tests/wifitests/src/com/android/server/wifi/AvailableNetworkNotifierTest.java
index 0dd8beec72..bd76cf5c66 100644
--- a/service/tests/wifitests/src/com/android/server/wifi/AvailableNetworkNotifierTest.java
+++ b/service/tests/wifitests/src/com/android/server/wifi/AvailableNetworkNotifierTest.java
@@ -24,6 +24,7 @@ import android.content.BroadcastReceiver;
import android.content.Intent;
import android.net.wifi.ScanResult;
import android.net.wifi.ScanResult.InformationElement;
+import android.net.wifi.WifiContext;
import android.net.wifi.WifiSsid;
import android.os.Looper;
diff --git a/service/tests/wifitests/src/com/android/server/wifi/ClientModeImplTest.java b/service/tests/wifitests/src/com/android/server/wifi/ClientModeImplTest.java
index 5ae589b452..9488d54221 100644
--- a/service/tests/wifitests/src/com/android/server/wifi/ClientModeImplTest.java
+++ b/service/tests/wifitests/src/com/android/server/wifi/ClientModeImplTest.java
@@ -114,6 +114,7 @@ import android.net.wifi.SecurityParams;
import android.net.wifi.SupplicantState;
import android.net.wifi.WifiConfiguration;
import android.net.wifi.WifiConfiguration.KeyMgmt;
+import android.net.wifi.WifiContext;
import android.net.wifi.WifiEnterpriseConfig;
import android.net.wifi.WifiInfo;
import android.net.wifi.WifiManager;
diff --git a/service/tests/wifitests/src/com/android/server/wifi/ConnectionFailureNotifierTest.java b/service/tests/wifitests/src/com/android/server/wifi/ConnectionFailureNotifierTest.java
index fda7b6dacf..a55461c908 100644
--- a/service/tests/wifitests/src/com/android/server/wifi/ConnectionFailureNotifierTest.java
+++ b/service/tests/wifitests/src/com/android/server/wifi/ConnectionFailureNotifierTest.java
@@ -28,6 +28,7 @@ import android.content.DialogInterface;
import android.content.Intent;
import android.content.res.Resources;
import android.net.wifi.WifiConfiguration;
+import android.net.wifi.WifiContext;
import android.os.Handler;
import android.os.Process;
import android.os.test.TestLooper;
diff --git a/service/tests/wifitests/src/com/android/server/wifi/EapFailureNotifierTest.java b/service/tests/wifitests/src/com/android/server/wifi/EapFailureNotifierTest.java
index 031ad39e36..2b2c8b1bab 100644
--- a/service/tests/wifitests/src/com/android/server/wifi/EapFailureNotifierTest.java
+++ b/service/tests/wifitests/src/com/android/server/wifi/EapFailureNotifierTest.java
@@ -34,6 +34,8 @@ import android.app.PendingIntent;
import android.content.Intent;
import android.content.res.Resources;
import android.net.wifi.WifiConfiguration;
+import android.net.wifi.WifiContext;
+import android.net.wifi.WifiStringResourceWrapper;
import android.provider.Settings;
import android.service.notification.StatusBarNotification;
diff --git a/service/tests/wifitests/src/com/android/server/wifi/InsecureEapNetworkHandlerTest.java b/service/tests/wifitests/src/com/android/server/wifi/InsecureEapNetworkHandlerTest.java
index 994db7ddf5..e1b3bd682d 100644
--- a/service/tests/wifitests/src/com/android/server/wifi/InsecureEapNetworkHandlerTest.java
+++ b/service/tests/wifitests/src/com/android/server/wifi/InsecureEapNetworkHandlerTest.java
@@ -36,6 +36,7 @@ import android.app.Notification;
import android.content.BroadcastReceiver;
import android.content.Intent;
import android.net.wifi.WifiConfiguration;
+import android.net.wifi.WifiContext;
import android.net.wifi.WifiEnterpriseConfig;
import android.os.Handler;
import android.view.Window;
diff --git a/service/tests/wifitests/src/com/android/server/wifi/OpenNetworkNotifierTest.java b/service/tests/wifitests/src/com/android/server/wifi/OpenNetworkNotifierTest.java
index 67be29ceec..c19a809f88 100644
--- a/service/tests/wifitests/src/com/android/server/wifi/OpenNetworkNotifierTest.java
+++ b/service/tests/wifitests/src/com/android/server/wifi/OpenNetworkNotifierTest.java
@@ -41,6 +41,7 @@ import android.content.res.Resources;
import android.database.ContentObserver;
import android.net.Uri;
import android.net.wifi.ScanResult;
+import android.net.wifi.WifiContext;
import android.net.wifi.WifiManager;
import android.os.Message;
import android.os.Process;
diff --git a/service/tests/wifitests/src/com/android/server/wifi/SoftApManagerTest.java b/service/tests/wifitests/src/com/android/server/wifi/SoftApManagerTest.java
index 46a05c6920..c00bede8eb 100644
--- a/service/tests/wifitests/src/com/android/server/wifi/SoftApManagerTest.java
+++ b/service/tests/wifitests/src/com/android/server/wifi/SoftApManagerTest.java
@@ -63,6 +63,7 @@ import android.net.wifi.SoftApConfiguration;
import android.net.wifi.SoftApConfiguration.Builder;
import android.net.wifi.SoftApInfo;
import android.net.wifi.WifiClient;
+import android.net.wifi.WifiContext;
import android.net.wifi.WifiInfo;
import android.net.wifi.WifiManager;
import android.net.wifi.WifiScanner;
diff --git a/service/tests/wifitests/src/com/android/server/wifi/SoftApNotifierTest.java b/service/tests/wifitests/src/com/android/server/wifi/SoftApNotifierTest.java
index 1e02f601f5..5f1cdfaea3 100644
--- a/service/tests/wifitests/src/com/android/server/wifi/SoftApNotifierTest.java
+++ b/service/tests/wifitests/src/com/android/server/wifi/SoftApNotifierTest.java
@@ -27,6 +27,7 @@ import android.app.Notification;
import android.content.Context;
import android.content.Intent;
import android.content.res.Resources;
+import android.net.wifi.WifiContext;
import androidx.test.filters.SmallTest;
@@ -44,7 +45,8 @@ import org.mockito.MockitoAnnotations;
public class SoftApNotifierTest extends WifiBaseTest {
private static final String TEST_SSID = "Test SSID";
- @Mock WifiContext mContext;
+ @Mock
+ WifiContext mContext;
@Mock Resources mResources;
@Mock WifiNotificationManager mWifiNotificationManager;
@Mock FrameworkFacade mFrameworkFacade;
diff --git a/service/tests/wifitests/src/com/android/server/wifi/WakeupOnboardingTest.java b/service/tests/wifitests/src/com/android/server/wifi/WakeupOnboardingTest.java
index 8c4809ca09..c60c89a2eb 100644
--- a/service/tests/wifitests/src/com/android/server/wifi/WakeupOnboardingTest.java
+++ b/service/tests/wifitests/src/com/android/server/wifi/WakeupOnboardingTest.java
@@ -31,6 +31,7 @@ import static org.mockito.Mockito.verify;
import android.content.BroadcastReceiver;
import android.content.Intent;
import android.content.IntentFilter;
+import android.net.wifi.WifiContext;
import android.os.Handler;
import android.os.test.TestLooper;
import android.provider.Settings;
diff --git a/service/tests/wifitests/src/com/android/server/wifi/WifiCarrierInfoManagerTest.java b/service/tests/wifitests/src/com/android/server/wifi/WifiCarrierInfoManagerTest.java
index 88e5c40238..84ba29dae6 100644
--- a/service/tests/wifitests/src/com/android/server/wifi/WifiCarrierInfoManagerTest.java
+++ b/service/tests/wifitests/src/com/android/server/wifi/WifiCarrierInfoManagerTest.java
@@ -45,6 +45,7 @@ import android.content.res.Resources;
import android.database.ContentObserver;
import android.net.Uri;
import android.net.wifi.WifiConfiguration;
+import android.net.wifi.WifiContext;
import android.net.wifi.WifiEnterpriseConfig;
import android.net.wifi.WifiInfo;
import android.net.wifi.WifiManager;
diff --git a/service/tests/wifitests/src/com/android/server/wifi/WifiConfigManagerTest.java b/service/tests/wifitests/src/com/android/server/wifi/WifiConfigManagerTest.java
index 461197648b..b2d105de6e 100644
--- a/service/tests/wifitests/src/com/android/server/wifi/WifiConfigManagerTest.java
+++ b/service/tests/wifitests/src/com/android/server/wifi/WifiConfigManagerTest.java
@@ -57,6 +57,7 @@ import android.net.wifi.ScanResult;
import android.net.wifi.SecurityParams;
import android.net.wifi.WifiConfiguration;
import android.net.wifi.WifiConfiguration.NetworkSelectionStatus;
+import android.net.wifi.WifiContext;
import android.net.wifi.WifiEnterpriseConfig;
import android.net.wifi.WifiInfo;
import android.net.wifi.WifiManager;
diff --git a/service/tests/wifitests/src/com/android/server/wifi/WifiConnectivityManagerTest.java b/service/tests/wifitests/src/com/android/server/wifi/WifiConnectivityManagerTest.java
index 1d93bc1605..6d7260eb2a 100644
--- a/service/tests/wifitests/src/com/android/server/wifi/WifiConnectivityManagerTest.java
+++ b/service/tests/wifitests/src/com/android/server/wifi/WifiConnectivityManagerTest.java
@@ -68,6 +68,7 @@ import android.net.wifi.ScanResult;
import android.net.wifi.ScanResult.InformationElement;
import android.net.wifi.SupplicantState;
import android.net.wifi.WifiConfiguration;
+import android.net.wifi.WifiContext;
import android.net.wifi.WifiInfo;
import android.net.wifi.WifiManager;
import android.net.wifi.WifiNetworkSuggestion;
diff --git a/service/tests/wifitests/src/com/android/server/wifi/WifiInjectorTest.java b/service/tests/wifitests/src/com/android/server/wifi/WifiInjectorTest.java
index 6af10d0c44..ff2731756a 100644
--- a/service/tests/wifitests/src/com/android/server/wifi/WifiInjectorTest.java
+++ b/service/tests/wifitests/src/com/android/server/wifi/WifiInjectorTest.java
@@ -16,6 +16,8 @@
package com.android.server.wifi;
+import android.net.wifi.WifiContext;
+
import androidx.test.filters.SmallTest;
import org.junit.Before;
diff --git a/service/tests/wifitests/src/com/android/server/wifi/WifiNetworkFactoryTest.java b/service/tests/wifitests/src/com/android/server/wifi/WifiNetworkFactoryTest.java
index fdf5ab8525..9851846fd4 100644
--- a/service/tests/wifitests/src/com/android/server/wifi/WifiNetworkFactoryTest.java
+++ b/service/tests/wifitests/src/com/android/server/wifi/WifiNetworkFactoryTest.java
@@ -76,6 +76,7 @@ import android.net.wifi.INetworkRequestMatchCallback;
import android.net.wifi.INetworkRequestUserSelectionCallback;
import android.net.wifi.ScanResult;
import android.net.wifi.WifiConfiguration;
+import android.net.wifi.WifiContext;
import android.net.wifi.WifiManager;
import android.net.wifi.WifiNetworkSpecifier;
import android.net.wifi.WifiScanner;
diff --git a/service/tests/wifitests/src/com/android/server/wifi/WifiNetworkSuggestionsManagerTest.java b/service/tests/wifitests/src/com/android/server/wifi/WifiNetworkSuggestionsManagerTest.java
index 4abde76015..86a4f33560 100644
--- a/service/tests/wifitests/src/com/android/server/wifi/WifiNetworkSuggestionsManagerTest.java
+++ b/service/tests/wifitests/src/com/android/server/wifi/WifiNetworkSuggestionsManagerTest.java
@@ -56,6 +56,7 @@ import android.net.wifi.ISuggestionConnectionStatusListener;
import android.net.wifi.ISuggestionUserApprovalStatusListener;
import android.net.wifi.ScanResult;
import android.net.wifi.WifiConfiguration;
+import android.net.wifi.WifiContext;
import android.net.wifi.WifiEnterpriseConfig;
import android.net.wifi.WifiManager;
import android.net.wifi.WifiNetworkSuggestion;
diff --git a/service/tests/wifitests/src/com/android/server/wifi/WifiShellCommandTest.java b/service/tests/wifitests/src/com/android/server/wifi/WifiShellCommandTest.java
index 8d19e34f12..f6d6d3a65c 100644
--- a/service/tests/wifitests/src/com/android/server/wifi/WifiShellCommandTest.java
+++ b/service/tests/wifitests/src/com/android/server/wifi/WifiShellCommandTest.java
@@ -50,6 +50,7 @@ import android.net.NetworkRequest;
import android.net.wifi.SoftApConfiguration;
import android.net.wifi.SupplicantState;
import android.net.wifi.WifiConfiguration;
+import android.net.wifi.WifiContext;
import android.net.wifi.WifiInfo;
import android.net.wifi.WifiNetworkSpecifier;
import android.net.wifi.WifiNetworkSuggestion;
diff --git a/service/tests/wifitests/src/com/android/server/wifi/WrongPasswordNotifierTest.java b/service/tests/wifitests/src/com/android/server/wifi/WrongPasswordNotifierTest.java
index 2656cbbe00..9d19c59f91 100644
--- a/service/tests/wifitests/src/com/android/server/wifi/WrongPasswordNotifierTest.java
+++ b/service/tests/wifitests/src/com/android/server/wifi/WrongPasswordNotifierTest.java
@@ -26,6 +26,7 @@ import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.content.pm.ResolveInfo;
import android.content.res.Resources;
+import android.net.wifi.WifiContext;
import android.os.UserHandle;
import android.provider.Settings;
diff --git a/service/tests/wifitests/src/com/android/server/wifi/hotspot2/PasspointManagerTest.java b/service/tests/wifitests/src/com/android/server/wifi/hotspot2/PasspointManagerTest.java
index 1e49e5ecc9..7b0b13f57f 100644
--- a/service/tests/wifitests/src/com/android/server/wifi/hotspot2/PasspointManagerTest.java
+++ b/service/tests/wifitests/src/com/android/server/wifi/hotspot2/PasspointManagerTest.java
@@ -59,6 +59,7 @@ import android.net.Uri;
import android.net.wifi.EAPConstants;
import android.net.wifi.ScanResult;
import android.net.wifi.WifiConfiguration;
+import android.net.wifi.WifiContext;
import android.net.wifi.WifiEnterpriseConfig;
import android.net.wifi.WifiManager;
import android.net.wifi.WifiSsid;
@@ -89,7 +90,6 @@ import com.android.server.wifi.WifiCarrierInfoManager;
import com.android.server.wifi.WifiConfigManager;
import com.android.server.wifi.WifiConfigStore;
import com.android.server.wifi.WifiConfigurationTestUtil;
-import com.android.server.wifi.WifiContext;
import com.android.server.wifi.WifiInjector;
import com.android.server.wifi.WifiKeyStore;
import com.android.server.wifi.WifiMetrics;