summaryrefslogtreecommitdiff
path: root/libs/WifiTrackerLib/src/com/android/wifitrackerlib/WifiTrackerInjector.java
diff options
context:
space:
mode:
Diffstat (limited to 'libs/WifiTrackerLib/src/com/android/wifitrackerlib/WifiTrackerInjector.java')
-rw-r--r--libs/WifiTrackerLib/src/com/android/wifitrackerlib/WifiTrackerInjector.java16
1 files changed, 15 insertions, 1 deletions
diff --git a/libs/WifiTrackerLib/src/com/android/wifitrackerlib/WifiTrackerInjector.java b/libs/WifiTrackerLib/src/com/android/wifitrackerlib/WifiTrackerInjector.java
index c61f13105..f9f3eed91 100644
--- a/libs/WifiTrackerLib/src/com/android/wifitrackerlib/WifiTrackerInjector.java
+++ b/libs/WifiTrackerLib/src/com/android/wifitrackerlib/WifiTrackerInjector.java
@@ -19,6 +19,7 @@ package com.android.wifitrackerlib;
import android.app.admin.DevicePolicyManager;
import android.content.Context;
import android.os.UserManager;
+import android.provider.DeviceConfig;
import android.util.ArraySet;
import androidx.annotation.NonNull;
@@ -28,7 +29,10 @@ import java.util.Set;
/**
* Wrapper class for commonly referenced objects and static data.
*/
-class WifiTrackerInjector {
+public class WifiTrackerInjector {
+ private static final String DEVICE_CONFIG_NAMESPACE = "wifi";
+
+ @NonNull private final Context mContext;
private final boolean mIsDemoMode;
private final UserManager mUserManager;
private final DevicePolicyManager mDevicePolicyManager;
@@ -36,6 +40,7 @@ class WifiTrackerInjector {
// TODO(b/201571677): Migrate the rest of the common objects to WifiTrackerInjector.
WifiTrackerInjector(@NonNull Context context) {
+ mContext = context;
mIsDemoMode = NonSdkApiWrapper.isDemoMode(context);
mUserManager = context.getSystemService(UserManager.class);
mDevicePolicyManager = context.getSystemService(DevicePolicyManager.class);
@@ -47,6 +52,10 @@ class WifiTrackerInjector {
}
}
+ @NonNull Context getContext() {
+ return mContext;
+ }
+
boolean isDemoMode() {
return mIsDemoMode;
}
@@ -65,4 +74,9 @@ class WifiTrackerInjector {
@NonNull Set<String> getNoAttributionAnnotationPackages() {
return mNoAttributionAnnotationPackages;
}
+
+ public boolean isSharedConnectivityFeatureEnabled() {
+ return DeviceConfig.getBoolean(DEVICE_CONFIG_NAMESPACE,
+ "shared_connectivity_enabled", false);
+ }
}