Clean up FeatureFactory.getFeature()
Bug: 286764889 Test: m Settings Change-Id: I7e472e6b0ca6b7a735c1b92742ddf06c545176fc
This commit is contained in:
@@ -67,7 +67,7 @@ public class AirplaneModeEnabler extends GlobalSettingsChangeListener {
|
|||||||
super(context, Settings.Global.AIRPLANE_MODE_ON);
|
super(context, Settings.Global.AIRPLANE_MODE_ON);
|
||||||
|
|
||||||
mContext = context;
|
mContext = context;
|
||||||
mMetricsFeatureProvider = FeatureFactory.getFactory(context).getMetricsFeatureProvider();
|
mMetricsFeatureProvider = FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||||
mOnAirplaneModeChangedListener = listener;
|
mOnAirplaneModeChangedListener = listener;
|
||||||
|
|
||||||
mTelephonyManager = context.getSystemService(TelephonyManager.class);
|
mTelephonyManager = context.getSystemService(TelephonyManager.class);
|
||||||
|
@@ -87,7 +87,7 @@ public class BugreportPreference extends CustomDialogPreferenceCompat {
|
|||||||
final Context context = getContext();
|
final Context context = getContext();
|
||||||
if (mFullTitle.isChecked()) {
|
if (mFullTitle.isChecked()) {
|
||||||
Log.v(TAG, "Taking full bugreport right away");
|
Log.v(TAG, "Taking full bugreport right away");
|
||||||
FeatureFactory.getFactory(context).getMetricsFeatureProvider().action(context,
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider().action(context,
|
||||||
SettingsEnums.ACTION_BUGREPORT_FROM_SETTINGS_FULL);
|
SettingsEnums.ACTION_BUGREPORT_FROM_SETTINGS_FULL);
|
||||||
try {
|
try {
|
||||||
ActivityManager.getService().requestFullBugReport();
|
ActivityManager.getService().requestFullBugReport();
|
||||||
@@ -96,7 +96,7 @@ public class BugreportPreference extends CustomDialogPreferenceCompat {
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
Log.v(TAG, "Taking interactive bugreport right away");
|
Log.v(TAG, "Taking interactive bugreport right away");
|
||||||
FeatureFactory.getFactory(context).getMetricsFeatureProvider().action(context,
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider().action(context,
|
||||||
SettingsEnums.ACTION_BUGREPORT_FROM_SETTINGS_INTERACTIVE);
|
SettingsEnums.ACTION_BUGREPORT_FROM_SETTINGS_INTERACTIVE);
|
||||||
try {
|
try {
|
||||||
ActivityManager.getService().requestInteractiveBugReport();
|
ActivityManager.getService().requestInteractiveBugReport();
|
||||||
|
@@ -237,7 +237,7 @@ public class AccessibilityDetailsSettingsFragment extends InstrumentedFragment {
|
|||||||
new ComponentName(packageName, tileServiceClassName).flattenToString());
|
new ComponentName(packageName, tileServiceClassName).flattenToString());
|
||||||
}
|
}
|
||||||
|
|
||||||
final int metricsCategory = FeatureFactory.getFactory(getActivity().getApplicationContext())
|
final int metricsCategory = FeatureFactory.getFeatureFactory()
|
||||||
.getAccessibilityMetricsFeatureProvider()
|
.getAccessibilityMetricsFeatureProvider()
|
||||||
.getDownloadedFeatureMetricsCategory(componentName);
|
.getDownloadedFeatureMetricsCategory(componentName);
|
||||||
extras.putInt(AccessibilitySettings.EXTRA_METRICS_CATEGORY, metricsCategory);
|
extras.putInt(AccessibilitySettings.EXTRA_METRICS_CATEGORY, metricsCategory);
|
||||||
|
@@ -554,7 +554,7 @@ public class AccessibilitySettings extends DashboardFragment {
|
|||||||
@Override
|
@Override
|
||||||
public List<SearchIndexableRaw> getRawDataToIndex(Context context,
|
public List<SearchIndexableRaw> getRawDataToIndex(Context context,
|
||||||
boolean enabled) {
|
boolean enabled) {
|
||||||
return FeatureFactory.getFactory(context)
|
return FeatureFactory.getFeatureFactory()
|
||||||
.getAccessibilitySearchFeatureProvider().getSearchIndexableRawData(
|
.getAccessibilitySearchFeatureProvider().getSearchIndexableRawData(
|
||||||
context);
|
context);
|
||||||
}
|
}
|
||||||
|
@@ -49,7 +49,7 @@ public class CameraFlashNotificationPreferenceController extends TogglePreferenc
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean setChecked(boolean isChecked) {
|
public boolean setChecked(boolean isChecked) {
|
||||||
FeatureFactory.getFactory(mContext).getMetricsFeatureProvider().changed(
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider().changed(
|
||||||
getMetricsCategory(), getPreferenceKey(), isChecked ? 1 : 0);
|
getMetricsCategory(), getPreferenceKey(), isChecked ? 1 : 0);
|
||||||
return Settings.System.putInt(mContext.getContentResolver(),
|
return Settings.System.putInt(mContext.getContentResolver(),
|
||||||
Settings.System.CAMERA_FLASH_NOTIFICATION, (isChecked ? ON : OFF));
|
Settings.System.CAMERA_FLASH_NOTIFICATION, (isChecked ? ON : OFF));
|
||||||
|
@@ -119,7 +119,7 @@ public class RestrictedPreferenceHelper {
|
|||||||
final String htmlDescription = info.loadHtmlDescription(mPm);
|
final String htmlDescription = info.loadHtmlDescription(mPm);
|
||||||
final String settingsClassName = info.getSettingsActivityName();
|
final String settingsClassName = info.getSettingsActivityName();
|
||||||
final String tileServiceClassName = info.getTileServiceName();
|
final String tileServiceClassName = info.getTileServiceName();
|
||||||
final int metricsCategory = FeatureFactory.getFactory(mContext)
|
final int metricsCategory = FeatureFactory.getFeatureFactory()
|
||||||
.getAccessibilityMetricsFeatureProvider()
|
.getAccessibilityMetricsFeatureProvider()
|
||||||
.getDownloadedFeatureMetricsCategory(componentName);
|
.getDownloadedFeatureMetricsCategory(componentName);
|
||||||
|
|
||||||
@@ -183,7 +183,7 @@ public class RestrictedPreferenceHelper {
|
|||||||
final String htmlDescription = info.loadHtmlDescription(mPm);
|
final String htmlDescription = info.loadHtmlDescription(mPm);
|
||||||
final String settingsClassName = info.getSettingsActivityName();
|
final String settingsClassName = info.getSettingsActivityName();
|
||||||
final String tileServiceClassName = info.getTileServiceName();
|
final String tileServiceClassName = info.getTileServiceName();
|
||||||
final int metricsCategory = FeatureFactory.getFactory(mContext)
|
final int metricsCategory = FeatureFactory.getFeatureFactory()
|
||||||
.getAccessibilityMetricsFeatureProvider()
|
.getAccessibilityMetricsFeatureProvider()
|
||||||
.getDownloadedFeatureMetricsCategory(componentName);
|
.getDownloadedFeatureMetricsCategory(componentName);
|
||||||
|
|
||||||
|
@@ -63,7 +63,7 @@ public class ScreenFlashNotificationPreferenceController extends TogglePreferenc
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean setChecked(boolean isChecked) {
|
public boolean setChecked(boolean isChecked) {
|
||||||
FeatureFactory.getFactory(mContext).getMetricsFeatureProvider().changed(
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider().changed(
|
||||||
getMetricsCategory(), getPreferenceKey(), isChecked ? 1 : 0);
|
getMetricsCategory(), getPreferenceKey(), isChecked ? 1 : 0);
|
||||||
if (isChecked) {
|
if (isChecked) {
|
||||||
checkAndSetInitialColor();
|
checkAndSetInitialColor();
|
||||||
|
@@ -164,7 +164,7 @@ public class AccountPreferenceController extends AbstractPreferenceController
|
|||||||
if (mAuthorities != null) {
|
if (mAuthorities != null) {
|
||||||
mAuthoritiesCount = mAuthorities.length;
|
mAuthoritiesCount = mAuthorities.length;
|
||||||
}
|
}
|
||||||
final FeatureFactory featureFactory = FeatureFactory.getFactory(mContext);
|
final FeatureFactory featureFactory = FeatureFactory.getFeatureFactory();
|
||||||
mMetricsFeatureProvider = featureFactory.getMetricsFeatureProvider();
|
mMetricsFeatureProvider = featureFactory.getMetricsFeatureProvider();
|
||||||
mHelper = helper;
|
mHelper = helper;
|
||||||
mType = type;
|
mType = type;
|
||||||
|
@@ -117,7 +117,7 @@ public class AvatarViewMixin implements LifecycleObserver {
|
|||||||
true /* finishSecondaryWithPrimary */,
|
true /* finishSecondaryWithPrimary */,
|
||||||
false /* clearTop */);
|
false /* clearTop */);
|
||||||
|
|
||||||
FeatureFactory.getFactory(mContext).getMetricsFeatureProvider()
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider()
|
||||||
.logSettingsTileClick(KEY_AVATAR_ICON, SettingsEnums.SETTINGS_HOMEPAGE);
|
.logSettingsTileClick(KEY_AVATAR_ICON, SettingsEnums.SETTINGS_HOMEPAGE);
|
||||||
|
|
||||||
// Here may have two different UI while start the activity.
|
// Here may have two different UI while start the activity.
|
||||||
@@ -144,8 +144,8 @@ public class AvatarViewMixin implements LifecycleObserver {
|
|||||||
|
|
||||||
@VisibleForTesting
|
@VisibleForTesting
|
||||||
boolean hasAccount() {
|
boolean hasAccount() {
|
||||||
final Account accounts[] = FeatureFactory.getFactory(
|
final Account[] accounts = FeatureFactory.getFeatureFactory().getAccountFeatureProvider()
|
||||||
mContext).getAccountFeatureProvider().getAccounts(mContext);
|
.getAccounts(mContext);
|
||||||
return (accounts != null) && (accounts.length > 0);
|
return (accounts != null) && (accounts.length > 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -68,7 +68,7 @@ public class RemoveAccountPreferenceController extends AbstractPreferenceControl
|
|||||||
public RemoveAccountPreferenceController(Context context, Fragment parent) {
|
public RemoveAccountPreferenceController(Context context, Fragment parent) {
|
||||||
super(context);
|
super(context);
|
||||||
mParentFragment = parent;
|
mParentFragment = parent;
|
||||||
mMetricsFeatureProvider = FeatureFactory.getFactory(context).getMetricsFeatureProvider();
|
mMetricsFeatureProvider = FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -245,7 +245,7 @@ public class ActivityEmbeddingRulesController {
|
|||||||
private void registerAlwaysExpandRule() {
|
private void registerAlwaysExpandRule() {
|
||||||
final Set<ActivityFilter> activityFilters = new HashSet<>();
|
final Set<ActivityFilter> activityFilters = new HashSet<>();
|
||||||
if (FeatureFlagUtils.isEnabled(mContext, FeatureFlags.SETTINGS_SEARCH_ALWAYS_EXPAND)) {
|
if (FeatureFlagUtils.isEnabled(mContext, FeatureFlags.SETTINGS_SEARCH_ALWAYS_EXPAND)) {
|
||||||
final Intent searchIntent = FeatureFactory.getFactory(mContext)
|
final Intent searchIntent = FeatureFactory.getFeatureFactory()
|
||||||
.getSearchFeatureProvider()
|
.getSearchFeatureProvider()
|
||||||
.buildSearchIntent(mContext, SettingsEnums.SETTINGS_HOMEPAGE);
|
.buildSearchIntent(mContext, SettingsEnums.SETTINGS_HOMEPAGE);
|
||||||
addActivityFilter(activityFilters, searchIntent);
|
addActivityFilter(activityFilters, searchIntent);
|
||||||
|
@@ -148,7 +148,7 @@ public class UsageAccessDetails extends AppInfoWithHeader implements OnPreferenc
|
|||||||
int logCategory = newState ? SettingsEnums.APP_SPECIAL_PERMISSION_USAGE_VIEW_ALLOW
|
int logCategory = newState ? SettingsEnums.APP_SPECIAL_PERMISSION_USAGE_VIEW_ALLOW
|
||||||
: SettingsEnums.APP_SPECIAL_PERMISSION_USAGE_VIEW_DENY;
|
: SettingsEnums.APP_SPECIAL_PERMISSION_USAGE_VIEW_DENY;
|
||||||
final MetricsFeatureProvider metricsFeatureProvider =
|
final MetricsFeatureProvider metricsFeatureProvider =
|
||||||
FeatureFactory.getFactory(getContext()).getMetricsFeatureProvider();
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||||
metricsFeatureProvider.action(
|
metricsFeatureProvider.action(
|
||||||
metricsFeatureProvider.getAttribution(getActivity()),
|
metricsFeatureProvider.getAttribution(getActivity()),
|
||||||
logCategory,
|
logCategory,
|
||||||
|
@@ -59,7 +59,7 @@ public class AppSettingPreferenceController extends AppInfoPreferenceControllerB
|
|||||||
if (intent == null) {
|
if (intent == null) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
FeatureFactory.getFactory(mContext).getMetricsFeatureProvider()
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider()
|
||||||
.action(SettingsEnums.PAGE_UNKNOWN,
|
.action(SettingsEnums.PAGE_UNKNOWN,
|
||||||
SettingsEnums.ACTION_OPEN_APP_SETTING,
|
SettingsEnums.ACTION_OPEN_APP_SETTING,
|
||||||
mParent.getMetricsCategory(),
|
mParent.getMetricsCategory(),
|
||||||
|
@@ -121,7 +121,7 @@ public class DrawOverlayDetails extends AppInfoWithHeader implements OnPreferenc
|
|||||||
int logCategory = newState ? SettingsEnums.APP_SPECIAL_PERMISSION_APPDRAW_ALLOW
|
int logCategory = newState ? SettingsEnums.APP_SPECIAL_PERMISSION_APPDRAW_ALLOW
|
||||||
: SettingsEnums.APP_SPECIAL_PERMISSION_APPDRAW_DENY;
|
: SettingsEnums.APP_SPECIAL_PERMISSION_APPDRAW_DENY;
|
||||||
final MetricsFeatureProvider metricsFeatureProvider =
|
final MetricsFeatureProvider metricsFeatureProvider =
|
||||||
FeatureFactory.getFactory(getContext()).getMetricsFeatureProvider();
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||||
metricsFeatureProvider.action(
|
metricsFeatureProvider.action(
|
||||||
metricsFeatureProvider.getAttribution(getActivity()),
|
metricsFeatureProvider.getAttribution(getActivity()),
|
||||||
logCategory,
|
logCategory,
|
||||||
|
@@ -63,7 +63,7 @@ public class InstantAppButtonDialogFragment extends InstrumentedDialogFragment i
|
|||||||
public void onClick(DialogInterface dialog, int which) {
|
public void onClick(DialogInterface dialog, int which) {
|
||||||
final Context context = getContext();
|
final Context context = getContext();
|
||||||
final PackageManager packageManager = context.getPackageManager();
|
final PackageManager packageManager = context.getPackageManager();
|
||||||
FeatureFactory.getFactory(context).getMetricsFeatureProvider()
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider()
|
||||||
.action(context, SettingsEnums.ACTION_SETTINGS_CLEAR_INSTANT_APP, mPackageName);
|
.action(context, SettingsEnums.ACTION_SETTINGS_CLEAR_INSTANT_APP, mPackageName);
|
||||||
packageManager.deletePackageAsUser(mPackageName, null, 0, UserHandle.myUserId());
|
packageManager.deletePackageAsUser(mPackageName, null, 0, UserHandle.myUserId());
|
||||||
}
|
}
|
||||||
|
@@ -67,7 +67,7 @@ public class ManageExternalStorageDetails extends AppInfoWithHeader implements
|
|||||||
mSwitchPref.setOnPreferenceChangeListener(this);
|
mSwitchPref.setOnPreferenceChangeListener(this);
|
||||||
|
|
||||||
mMetricsFeatureProvider =
|
mMetricsFeatureProvider =
|
||||||
FeatureFactory.getFactory(getContext()).getMetricsFeatureProvider();
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -89,7 +89,7 @@ public class WriteSettingsDetails extends AppInfoWithHeader implements OnPrefere
|
|||||||
void logSpecialPermissionChange(boolean newState, String packageName) {
|
void logSpecialPermissionChange(boolean newState, String packageName) {
|
||||||
int logCategory = newState ? SettingsEnums.APP_SPECIAL_PERMISSION_SETTINGS_CHANGE_ALLOW
|
int logCategory = newState ? SettingsEnums.APP_SPECIAL_PERMISSION_SETTINGS_CHANGE_ALLOW
|
||||||
: SettingsEnums.APP_SPECIAL_PERMISSION_SETTINGS_CHANGE_DENY;
|
: SettingsEnums.APP_SPECIAL_PERMISSION_SETTINGS_CHANGE_DENY;
|
||||||
FeatureFactory.getFactory(getContext()).getMetricsFeatureProvider().action(getContext(),
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider().action(getContext(),
|
||||||
logCategory, packageName);
|
logCategory, packageName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -246,7 +246,7 @@ public class ApplicationViewHolder extends RecyclerView.ViewHolder {
|
|||||||
public void onClick(View v) {
|
public void onClick(View v) {
|
||||||
CloneBackend cloneBackend = CloneBackend.getInstance(context);
|
CloneBackend cloneBackend = CloneBackend.getInstance(context);
|
||||||
final MetricsFeatureProvider metricsFeatureProvider =
|
final MetricsFeatureProvider metricsFeatureProvider =
|
||||||
FeatureFactory.getFactory(context).getMetricsFeatureProvider();
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||||
|
|
||||||
String packageName = entry.info.packageName;
|
String packageName = entry.info.packageName;
|
||||||
|
|
||||||
|
@@ -573,7 +573,7 @@ public class DeviceAdminAdd extends CollapsingToolbarBaseActivity {
|
|||||||
void logSpecialPermissionChange(boolean allow, String packageName) {
|
void logSpecialPermissionChange(boolean allow, String packageName) {
|
||||||
int logCategory = allow ? SettingsEnums.APP_SPECIAL_PERMISSION_ADMIN_ALLOW :
|
int logCategory = allow ? SettingsEnums.APP_SPECIAL_PERMISSION_ADMIN_ALLOW :
|
||||||
SettingsEnums.APP_SPECIAL_PERMISSION_ADMIN_DENY;
|
SettingsEnums.APP_SPECIAL_PERMISSION_ADMIN_DENY;
|
||||||
FeatureFactory.getFactory(this).getMetricsFeatureProvider().action(
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider().action(
|
||||||
SettingsEnums.PAGE_UNKNOWN,
|
SettingsEnums.PAGE_UNKNOWN,
|
||||||
logCategory,
|
logCategory,
|
||||||
SettingsEnums.PAGE_UNKNOWN,
|
SettingsEnums.PAGE_UNKNOWN,
|
||||||
|
@@ -104,7 +104,7 @@ public class DeviceAdminListPreferenceController extends BasePreferenceControlle
|
|||||||
mUm = (UserManager) context.getSystemService(Context.USER_SERVICE);
|
mUm = (UserManager) context.getSystemService(Context.USER_SERVICE);
|
||||||
mPackageManager = mContext.getPackageManager();
|
mPackageManager = mContext.getPackageManager();
|
||||||
mIPackageManager = AppGlobals.getPackageManager();
|
mIPackageManager = AppGlobals.getPackageManager();
|
||||||
mMetricsFeatureProvider = FeatureFactory.getFactory(context).getMetricsFeatureProvider();
|
mMetricsFeatureProvider = FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -135,7 +135,7 @@ public class ApprovalPreferenceController extends BasePreferenceController {
|
|||||||
void logSpecialPermissionChange(boolean enable, String packageName) {
|
void logSpecialPermissionChange(boolean enable, String packageName) {
|
||||||
final int logCategory = enable ? SettingsEnums.APP_SPECIAL_PERMISSION_NOTIVIEW_ALLOW
|
final int logCategory = enable ? SettingsEnums.APP_SPECIAL_PERMISSION_NOTIVIEW_ALLOW
|
||||||
: SettingsEnums.APP_SPECIAL_PERMISSION_NOTIVIEW_DENY;
|
: SettingsEnums.APP_SPECIAL_PERMISSION_NOTIVIEW_DENY;
|
||||||
FeatureFactory.getFactory(mContext).getMetricsFeatureProvider().action(mContext,
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider().action(mContext,
|
||||||
logCategory, packageName);
|
logCategory, packageName);
|
||||||
}
|
}
|
||||||
}
|
}
|
@@ -124,7 +124,7 @@ public class PictureInPictureDetails extends AppInfoWithHeader
|
|||||||
? SettingsEnums.APP_PICTURE_IN_PICTURE_ALLOW
|
? SettingsEnums.APP_PICTURE_IN_PICTURE_ALLOW
|
||||||
: SettingsEnums.APP_PICTURE_IN_PICTURE_DENY;
|
: SettingsEnums.APP_PICTURE_IN_PICTURE_DENY;
|
||||||
final MetricsFeatureProvider metricsFeatureProvider =
|
final MetricsFeatureProvider metricsFeatureProvider =
|
||||||
FeatureFactory.getFactory(getContext()).getMetricsFeatureProvider();
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||||
metricsFeatureProvider.action(
|
metricsFeatureProvider.action(
|
||||||
metricsFeatureProvider.getAttribution(getActivity()),
|
metricsFeatureProvider.getAttribution(getActivity()),
|
||||||
logCategory,
|
logCategory,
|
||||||
|
@@ -126,7 +126,7 @@ public class PremiumSmsAccess extends EmptyTextSettings
|
|||||||
if (category != SmsManager.PREMIUM_SMS_CONSENT_UNKNOWN) {
|
if (category != SmsManager.PREMIUM_SMS_CONSENT_UNKNOWN) {
|
||||||
// TODO(117860032): Category is wrong. It should be defined in SettingsEnums.
|
// TODO(117860032): Category is wrong. It should be defined in SettingsEnums.
|
||||||
final MetricsFeatureProvider metricsFeatureProvider =
|
final MetricsFeatureProvider metricsFeatureProvider =
|
||||||
FeatureFactory.getFactory(getContext()).getMetricsFeatureProvider();
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||||
metricsFeatureProvider.action(
|
metricsFeatureProvider.action(
|
||||||
metricsFeatureProvider.getAttribution(getActivity()),
|
metricsFeatureProvider.getAttribution(getActivity()),
|
||||||
category,
|
category,
|
||||||
|
@@ -69,7 +69,7 @@ public class VrListenerSettings extends ManagedServiceSettings {
|
|||||||
int logCategory = enable ? SettingsEnums.APP_SPECIAL_PERMISSION_VRHELPER_ALLOW
|
int logCategory = enable ? SettingsEnums.APP_SPECIAL_PERMISSION_VRHELPER_ALLOW
|
||||||
: SettingsEnums.APP_SPECIAL_PERMISSION_VRHELPER_DENY;
|
: SettingsEnums.APP_SPECIAL_PERMISSION_VRHELPER_DENY;
|
||||||
final MetricsFeatureProvider metricsFeatureProvider =
|
final MetricsFeatureProvider metricsFeatureProvider =
|
||||||
FeatureFactory.getFactory(getContext()).getMetricsFeatureProvider();
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||||
metricsFeatureProvider.action(
|
metricsFeatureProvider.action(
|
||||||
metricsFeatureProvider.getAttribution(getActivity()),
|
metricsFeatureProvider.getAttribution(getActivity()),
|
||||||
logCategory,
|
logCategory,
|
||||||
|
@@ -23,7 +23,6 @@ import android.app.settings.SettingsEnums;
|
|||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.pm.PackageInfo;
|
import android.content.pm.PackageInfo;
|
||||||
import android.content.pm.ParceledListSlice;
|
import android.content.pm.ParceledListSlice;
|
||||||
import android.os.AsyncTask;
|
|
||||||
import android.os.RemoteException;
|
import android.os.RemoteException;
|
||||||
import android.util.ArraySet;
|
import android.util.ArraySet;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
@@ -110,7 +109,7 @@ public class ZenAccessController extends BasePreferenceController {
|
|||||||
static void logSpecialPermissionChange(boolean enable, String packageName, Context context) {
|
static void logSpecialPermissionChange(boolean enable, String packageName, Context context) {
|
||||||
int logCategory = enable ? SettingsEnums.APP_SPECIAL_PERMISSION_DND_ALLOW
|
int logCategory = enable ? SettingsEnums.APP_SPECIAL_PERMISSION_DND_ALLOW
|
||||||
: SettingsEnums.APP_SPECIAL_PERMISSION_DND_DENY;
|
: SettingsEnums.APP_SPECIAL_PERMISSION_DND_DENY;
|
||||||
FeatureFactory.getFactory(context).getMetricsFeatureProvider().action(context,
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider().action(context,
|
||||||
logCategory, packageName);
|
logCategory, packageName);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -238,7 +238,7 @@ public class BiometricEnrollActivity extends InstrumentedActivity {
|
|||||||
if (parentalConsent && isMultiSensor && mIsFaceEnrollable) {
|
if (parentalConsent && isMultiSensor && mIsFaceEnrollable) {
|
||||||
// Exclude face enrollment from setup wizard if feature config not supported
|
// Exclude face enrollment from setup wizard if feature config not supported
|
||||||
// in setup wizard flow, we still allow user enroll faces through settings.
|
// in setup wizard flow, we still allow user enroll faces through settings.
|
||||||
mIsFaceEnrollable = FeatureFactory.getFactory(getApplicationContext())
|
mIsFaceEnrollable = FeatureFactory.getFeatureFactory()
|
||||||
.getFaceFeatureProvider()
|
.getFaceFeatureProvider()
|
||||||
.isSetupWizardSupported(getApplicationContext());
|
.isSetupWizardSupported(getApplicationContext());
|
||||||
Log.d(TAG, "config_suw_support_face_enroll: " + mIsFaceEnrollable);
|
Log.d(TAG, "config_suw_support_face_enroll: " + mIsFaceEnrollable);
|
||||||
|
@@ -171,7 +171,7 @@ public abstract class BiometricEnrollBase extends InstrumentedActivity {
|
|||||||
mNextLaunched = savedInstanceState.getBoolean(EXTRA_KEY_NEXT_LAUNCHED);
|
mNextLaunched = savedInstanceState.getBoolean(EXTRA_KEY_NEXT_LAUNCHED);
|
||||||
}
|
}
|
||||||
mUserId = getIntent().getIntExtra(Intent.EXTRA_USER_ID, UserHandle.myUserId());
|
mUserId = getIntent().getIntExtra(Intent.EXTRA_USER_ID, UserHandle.myUserId());
|
||||||
mPostureGuidanceIntent = FeatureFactory.getFactory(getApplicationContext())
|
mPostureGuidanceIntent = FeatureFactory.getFeatureFactory()
|
||||||
.getFaceFeatureProvider().getPostureGuidanceIntent(getApplicationContext());
|
.getFaceFeatureProvider().getPostureGuidanceIntent(getApplicationContext());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -71,7 +71,7 @@ public abstract class BiometricStatusPreferenceController extends BasePreference
|
|||||||
public BiometricStatusPreferenceController(Context context, String key) {
|
public BiometricStatusPreferenceController(Context context, String key) {
|
||||||
super(context, key);
|
super(context, key);
|
||||||
mUm = (UserManager) context.getSystemService(Context.USER_SERVICE);
|
mUm = (UserManager) context.getSystemService(Context.USER_SERVICE);
|
||||||
mLockPatternUtils = FeatureFactory.getFactory(context)
|
mLockPatternUtils = FeatureFactory.getFeatureFactory()
|
||||||
.getSecurityFeatureProvider()
|
.getSecurityFeatureProvider()
|
||||||
.getLockPatternUtils(context);
|
.getLockPatternUtils(context);
|
||||||
mProfileChallengeUserId = Utils.getManagedProfileId(mUm, mUserId);
|
mProfileChallengeUserId = Utils.getManagedProfileId(mUm, mUserId);
|
||||||
|
@@ -514,7 +514,7 @@ public class BiometricUtils {
|
|||||||
* Returns true if the device supports Face enrollment in SUW flow
|
* Returns true if the device supports Face enrollment in SUW flow
|
||||||
*/
|
*/
|
||||||
public static boolean isFaceSupportedInSuw(Context context) {
|
public static boolean isFaceSupportedInSuw(Context context) {
|
||||||
return FeatureFactory.getFactory(context).getFaceFeatureProvider().isSetupWizardSupported(
|
return FeatureFactory.getFeatureFactory().getFaceFeatureProvider().isSetupWizardSupported(
|
||||||
context);
|
context);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -182,7 +182,7 @@ public class FaceSettings extends DashboardFragment {
|
|||||||
|
|
||||||
mUserId = getActivity().getIntent().getIntExtra(
|
mUserId = getActivity().getIntent().getIntExtra(
|
||||||
Intent.EXTRA_USER_ID, UserHandle.myUserId());
|
Intent.EXTRA_USER_ID, UserHandle.myUserId());
|
||||||
mFaceFeatureProvider = FeatureFactory.getFactory(getContext()).getFaceFeatureProvider();
|
mFaceFeatureProvider = FeatureFactory.getFeatureFactory().getFaceFeatureProvider();
|
||||||
|
|
||||||
if (mUserManager.getUserInfo(mUserId).isManagedProfile()) {
|
if (mUserManager.getUserInfo(mUserId).isManagedProfile()) {
|
||||||
getActivity().setTitle(
|
getActivity().setTitle(
|
||||||
@@ -418,13 +418,9 @@ public class FaceSettings extends DashboardFragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private boolean isAttentionSupported(Context context) {
|
private boolean isAttentionSupported(Context context) {
|
||||||
FaceFeatureProvider featureProvider = FeatureFactory.getFactory(
|
FaceFeatureProvider featureProvider =
|
||||||
context).getFaceFeatureProvider();
|
FeatureFactory.getFeatureFactory().getFaceFeatureProvider();
|
||||||
boolean isAttentionSupported = false;
|
return featureProvider.isAttentionSupported(context);
|
||||||
if (featureProvider != null) {
|
|
||||||
isAttentionSupported = featureProvider.isAttentionSupported(context);
|
|
||||||
}
|
|
||||||
return isAttentionSupported;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean hasEnrolledBiometrics(Context context) {
|
private boolean hasEnrolledBiometrics(Context context) {
|
||||||
|
@@ -49,7 +49,7 @@ public class FaceSettingsFooterPreferenceController extends BasePreferenceContro
|
|||||||
|
|
||||||
public FaceSettingsFooterPreferenceController(Context context, String preferenceKey) {
|
public FaceSettingsFooterPreferenceController(Context context, String preferenceKey) {
|
||||||
super(context, preferenceKey);
|
super(context, preferenceKey);
|
||||||
mProvider = FeatureFactory.getFactory(context).getFaceFeatureProvider();
|
mProvider = FeatureFactory.getFeatureFactory().getFaceFeatureProvider();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -170,7 +170,7 @@ public class FaceSettingsRemoveButtonPreferenceController extends BasePreference
|
|||||||
super(context, preferenceKey);
|
super(context, preferenceKey);
|
||||||
mContext = context;
|
mContext = context;
|
||||||
mFaceManager = context.getSystemService(FaceManager.class);
|
mFaceManager = context.getSystemService(FaceManager.class);
|
||||||
mMetricsFeatureProvider = FeatureFactory.getFactory(context).getMetricsFeatureProvider();
|
mMetricsFeatureProvider = FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||||
mFaceUpdater = new FaceUpdater(context, mFaceManager);
|
mFaceUpdater = new FaceUpdater(context, mFaceManager);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -69,9 +69,9 @@ public class BiometricsViewModelFactory implements ViewModelProvider.Factory {
|
|||||||
Log.w(TAG, "create, null application");
|
Log.w(TAG, "create, null application");
|
||||||
return create(modelClass);
|
return create(modelClass);
|
||||||
}
|
}
|
||||||
final FeatureFactory featureFactory = FeatureFactory.getFactory(application);
|
final FeatureFactory featureFactory = FeatureFactory.getFeatureFactory();
|
||||||
final BiometricsRepositoryProvider provider = FeatureFactory.getFactory(application)
|
final BiometricsRepositoryProvider provider =
|
||||||
.getBiometricsRepositoryProvider();
|
featureFactory.getBiometricsRepositoryProvider();
|
||||||
|
|
||||||
if (modelClass.isAssignableFrom(AutoCredentialViewModel.class)) {
|
if (modelClass.isAssignableFrom(AutoCredentialViewModel.class)) {
|
||||||
final LockPatternUtils lockPatternUtils =
|
final LockPatternUtils lockPatternUtils =
|
||||||
|
@@ -185,7 +185,7 @@ public class BluetoothDetailsCompanionAppsController extends BluetoothDetailsCon
|
|||||||
public void updatePreferences(Context context,
|
public void updatePreferences(Context context,
|
||||||
String address, PreferenceCategory container) {
|
String address, PreferenceCategory container) {
|
||||||
// If the device is FastPair, remove CDM companion apps.
|
// If the device is FastPair, remove CDM companion apps.
|
||||||
final BluetoothFeatureProvider bluetoothFeatureProvider = FeatureFactory.getFactory(context)
|
final BluetoothFeatureProvider bluetoothFeatureProvider = FeatureFactory.getFeatureFactory()
|
||||||
.getBluetoothFeatureProvider();
|
.getBluetoothFeatureProvider();
|
||||||
final boolean sliceEnabled = DeviceConfig.getBoolean(DeviceConfig.NAMESPACE_SETTINGS_UI,
|
final boolean sliceEnabled = DeviceConfig.getBoolean(DeviceConfig.NAMESPACE_SETTINGS_UI,
|
||||||
SettingsUIDeviceConfig.BT_SLICE_SETTINGS_ENABLED, true);
|
SettingsUIDeviceConfig.BT_SLICE_SETTINGS_ENABLED, true);
|
||||||
|
@@ -51,7 +51,7 @@ public abstract class BluetoothDetailsController extends AbstractPreferenceContr
|
|||||||
mFragment = fragment;
|
mFragment = fragment;
|
||||||
mCachedDevice = device;
|
mCachedDevice = device;
|
||||||
lifecycle.addObserver(this);
|
lifecycle.addObserver(this);
|
||||||
mMetricsFeatureProvider = FeatureFactory.getFactory(context).getMetricsFeatureProvider();
|
mMetricsFeatureProvider = FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -75,8 +75,8 @@ public class BluetoothDetailsRelatedToolsController extends BluetoothDetailsCont
|
|||||||
mPreferenceCategory.removePreference(liveCaptionPreference);
|
mPreferenceCategory.removePreference(liveCaptionPreference);
|
||||||
}
|
}
|
||||||
|
|
||||||
final List<ComponentName> relatedToolsList = FeatureFactory.getFactory(
|
final List<ComponentName> relatedToolsList =
|
||||||
mContext).getBluetoothFeatureProvider().getRelatedTools();
|
FeatureFactory.getFeatureFactory().getBluetoothFeatureProvider().getRelatedTools();
|
||||||
if (!CollectionUtils.isEmpty(relatedToolsList)) {
|
if (!CollectionUtils.isEmpty(relatedToolsList)) {
|
||||||
addAccessibilityInstalledRelatedPreference(relatedToolsList);
|
addAccessibilityInstalledRelatedPreference(relatedToolsList);
|
||||||
}
|
}
|
||||||
|
@@ -173,8 +173,8 @@ public class BluetoothDeviceDetailsFragment extends RestrictedDashboardFragment
|
|||||||
use(LeAudioBluetoothDetailsHeaderController.class).init(mCachedDevice, mManager);
|
use(LeAudioBluetoothDetailsHeaderController.class).init(mCachedDevice, mManager);
|
||||||
use(KeyboardSettingsPreferenceController.class).init(mCachedDevice);
|
use(KeyboardSettingsPreferenceController.class).init(mCachedDevice);
|
||||||
|
|
||||||
final BluetoothFeatureProvider featureProvider = FeatureFactory.getFactory(
|
final BluetoothFeatureProvider featureProvider =
|
||||||
context).getBluetoothFeatureProvider();
|
FeatureFactory.getFeatureFactory().getBluetoothFeatureProvider();
|
||||||
final boolean sliceEnabled = DeviceConfig.getBoolean(DeviceConfig.NAMESPACE_SETTINGS_UI,
|
final boolean sliceEnabled = DeviceConfig.getBoolean(DeviceConfig.NAMESPACE_SETTINGS_UI,
|
||||||
SettingsUIDeviceConfig.BT_SLICE_SETTINGS_ENABLED, true);
|
SettingsUIDeviceConfig.BT_SLICE_SETTINGS_ENABLED, true);
|
||||||
|
|
||||||
@@ -184,8 +184,8 @@ public class BluetoothDeviceDetailsFragment extends RestrictedDashboardFragment
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void updateExtraControlUri(int viewWidth) {
|
private void updateExtraControlUri(int viewWidth) {
|
||||||
BluetoothFeatureProvider featureProvider = FeatureFactory.getFactory(
|
BluetoothFeatureProvider featureProvider =
|
||||||
getContext()).getBluetoothFeatureProvider();
|
FeatureFactory.getFeatureFactory().getBluetoothFeatureProvider();
|
||||||
boolean sliceEnabled = DeviceConfig.getBoolean(DeviceConfig.NAMESPACE_SETTINGS_UI,
|
boolean sliceEnabled = DeviceConfig.getBoolean(DeviceConfig.NAMESPACE_SETTINGS_UI,
|
||||||
SettingsUIDeviceConfig.BT_SLICE_SETTINGS_ENABLED, true);
|
SettingsUIDeviceConfig.BT_SLICE_SETTINGS_ENABLED, true);
|
||||||
Uri controlUri = null;
|
Uri controlUri = null;
|
||||||
|
@@ -99,8 +99,8 @@ public abstract class BluetoothDevicePairingDetailBase extends DeviceListPrefere
|
|||||||
return;
|
return;
|
||||||
} else if (bondState == BluetoothDevice.BOND_BONDING) {
|
} else if (bondState == BluetoothDevice.BOND_BONDING) {
|
||||||
// Set the bond entry where binding process starts for logging hearing aid device info
|
// Set the bond entry where binding process starts for logging hearing aid device info
|
||||||
final int pageId = FeatureFactory.getFactory(
|
final int pageId = FeatureFactory.getFeatureFactory().getMetricsFeatureProvider()
|
||||||
getContext()).getMetricsFeatureProvider().getAttribution(getActivity());
|
.getAttribution(getActivity());
|
||||||
final int bondEntry = AccessibilityStatsLogUtils.convertToHearingAidInfoBondEntry(
|
final int bondEntry = AccessibilityStatsLogUtils.convertToHearingAidInfoBondEntry(
|
||||||
pageId);
|
pageId);
|
||||||
HearingAidStatsLogUtils.setBondEntryForDevice(bondEntry, cachedDevice);
|
HearingAidStatsLogUtils.setBondEntryForDevice(bondEntry, cachedDevice);
|
||||||
|
@@ -334,7 +334,7 @@ public final class BluetoothDevicePreference extends GearPreference {
|
|||||||
int bondState = mCachedDevice.getBondState();
|
int bondState = mCachedDevice.getBondState();
|
||||||
|
|
||||||
final MetricsFeatureProvider metricsFeatureProvider =
|
final MetricsFeatureProvider metricsFeatureProvider =
|
||||||
FeatureFactory.getFactory(context).getMetricsFeatureProvider();
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||||
|
|
||||||
if (mCachedDevice.isConnected()) {
|
if (mCachedDevice.isConnected()) {
|
||||||
metricsFeatureProvider.action(context,
|
metricsFeatureProvider.action(context,
|
||||||
|
@@ -38,7 +38,7 @@ public class BluetoothDeviceRenamePreferenceController extends
|
|||||||
*/
|
*/
|
||||||
public BluetoothDeviceRenamePreferenceController(Context context, String preferenceKey) {
|
public BluetoothDeviceRenamePreferenceController(Context context, String preferenceKey) {
|
||||||
super(context, preferenceKey);
|
super(context, preferenceKey);
|
||||||
mMetricsFeatureProvider = FeatureFactory.getFactory(context).getMetricsFeatureProvider();
|
mMetricsFeatureProvider = FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -82,7 +82,7 @@ public abstract class BluetoothDeviceUpdater implements BluetoothCallback,
|
|||||||
mPreferenceMap = new HashMap<>();
|
mPreferenceMap = new HashMap<>();
|
||||||
mLocalManager = localManager;
|
mLocalManager = localManager;
|
||||||
mMetricsCategory = metricsCategory;
|
mMetricsCategory = metricsCategory;
|
||||||
mMetricsFeatureProvider = FeatureFactory.getFactory(context).getMetricsFeatureProvider();
|
mMetricsFeatureProvider = FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -68,7 +68,7 @@ public class BluetoothSwitchPreferenceController
|
|||||||
|
|
||||||
mBluetoothEnabler = new BluetoothEnabler(context,
|
mBluetoothEnabler = new BluetoothEnabler(context,
|
||||||
switchController,
|
switchController,
|
||||||
FeatureFactory.getFactory(context).getMetricsFeatureProvider(),
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider(),
|
||||||
SettingsEnums.ACTION_SETTINGS_MASTER_SWITCH_BLUETOOTH_TOGGLE,
|
SettingsEnums.ACTION_SETTINGS_MASTER_SWITCH_BLUETOOTH_TOGGLE,
|
||||||
mRestrictionUtils);
|
mRestrictionUtils);
|
||||||
mBluetoothEnabler.setToggleCallback(this);
|
mBluetoothEnabler.setToggleCallback(this);
|
||||||
|
@@ -106,7 +106,7 @@ public final class Utils {
|
|||||||
|
|
||||||
@VisibleForTesting
|
@VisibleForTesting
|
||||||
static void showConnectingError(Context context, String name, LocalBluetoothManager manager) {
|
static void showConnectingError(Context context, String name, LocalBluetoothManager manager) {
|
||||||
FeatureFactory.getFactory(context).getMetricsFeatureProvider().visible(context,
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider().visible(context,
|
||||||
SettingsEnums.PAGE_UNKNOWN, SettingsEnums.ACTION_SETTINGS_BLUETOOTH_CONNECT_ERROR,
|
SettingsEnums.PAGE_UNKNOWN, SettingsEnums.ACTION_SETTINGS_BLUETOOTH_CONNECT_ERROR,
|
||||||
0);
|
0);
|
||||||
showError(context, name, R.string.bluetooth_connecting_error_message, manager);
|
showError(context, name, R.string.bluetooth_connecting_error_message, manager);
|
||||||
|
@@ -180,7 +180,7 @@ public class ConnectedDeviceGroupController extends BasePreferenceController
|
|||||||
public void init(DashboardFragment fragment) {
|
public void init(DashboardFragment fragment) {
|
||||||
final Context context = fragment.getContext();
|
final Context context = fragment.getContext();
|
||||||
DockUpdaterFeatureProvider dockUpdaterFeatureProvider =
|
DockUpdaterFeatureProvider dockUpdaterFeatureProvider =
|
||||||
FeatureFactory.getFactory(context).getDockUpdaterFeatureProvider();
|
FeatureFactory.getFeatureFactory().getDockUpdaterFeatureProvider();
|
||||||
final DockUpdater connectedDockUpdater =
|
final DockUpdater connectedDockUpdater =
|
||||||
dockUpdaterFeatureProvider.getConnectedDockUpdater(context, this);
|
dockUpdaterFeatureProvider.getConnectedDockUpdater(context, this);
|
||||||
init(hasBluetoothFeature()
|
init(hasBluetoothFeature()
|
||||||
|
@@ -78,8 +78,8 @@ public class PreviouslyConnectedDevicePreferenceController extends BasePreferenc
|
|||||||
public PreviouslyConnectedDevicePreferenceController(Context context, String preferenceKey) {
|
public PreviouslyConnectedDevicePreferenceController(Context context, String preferenceKey) {
|
||||||
super(context, preferenceKey);
|
super(context, preferenceKey);
|
||||||
|
|
||||||
mSavedDockUpdater = FeatureFactory.getFactory(
|
mSavedDockUpdater = FeatureFactory.getFeatureFactory().getDockUpdaterFeatureProvider()
|
||||||
context).getDockUpdaterFeatureProvider().getSavedDockUpdater(context, this);
|
.getSavedDockUpdater(context, this);
|
||||||
mIntentFilter = new IntentFilter(BluetoothAdapter.ACTION_STATE_CHANGED);
|
mIntentFilter = new IntentFilter(BluetoothAdapter.ACTION_STATE_CHANGED);
|
||||||
mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
|
mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
|
||||||
}
|
}
|
||||||
|
@@ -54,7 +54,7 @@ public class SavedDeviceGroupController extends BasePreferenceController
|
|||||||
super(context, KEY);
|
super(context, KEY);
|
||||||
|
|
||||||
DockUpdaterFeatureProvider dockUpdaterFeatureProvider =
|
DockUpdaterFeatureProvider dockUpdaterFeatureProvider =
|
||||||
FeatureFactory.getFactory(context).getDockUpdaterFeatureProvider();
|
FeatureFactory.getFeatureFactory().getDockUpdaterFeatureProvider();
|
||||||
mSavedDockUpdater =
|
mSavedDockUpdater =
|
||||||
dockUpdaterFeatureProvider.getSavedDockUpdater(context, this);
|
dockUpdaterFeatureProvider.getSavedDockUpdater(context, this);
|
||||||
}
|
}
|
||||||
|
@@ -71,7 +71,7 @@ public class StylusDeviceUpdater implements InputManager.InputDeviceListener,
|
|||||||
mFragment = fragment;
|
mFragment = fragment;
|
||||||
mRegisteredBatteryCallbackIds = new ArrayList<>();
|
mRegisteredBatteryCallbackIds = new ArrayList<>();
|
||||||
mDevicePreferenceCallback = devicePreferenceCallback;
|
mDevicePreferenceCallback = devicePreferenceCallback;
|
||||||
mMetricsFeatureProvider = FeatureFactory.getFactory(context).getMetricsFeatureProvider();
|
mMetricsFeatureProvider = FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||||
mContext = context;
|
mContext = context;
|
||||||
mInputManager = context.getSystemService(InputManager.class);
|
mInputManager = context.getSystemService(InputManager.class);
|
||||||
}
|
}
|
||||||
|
@@ -85,8 +85,8 @@ public class StylusUsbFirmwareController extends BasePreferenceController
|
|||||||
mPreferenceScreen.removePreference(mPreference);
|
mPreferenceScreen.removePreference(mPreference);
|
||||||
}
|
}
|
||||||
if (hasUsbStylusFirmwareUpdateFeature(mStylusUsbDevice)) {
|
if (hasUsbStylusFirmwareUpdateFeature(mStylusUsbDevice)) {
|
||||||
StylusFeatureProvider featureProvider = FeatureFactory.getFactory(
|
StylusFeatureProvider featureProvider =
|
||||||
mContext).getStylusFeatureProvider();
|
FeatureFactory.getFeatureFactory().getStylusFeatureProvider();
|
||||||
List<Preference> preferences =
|
List<Preference> preferences =
|
||||||
featureProvider.getUsbFirmwareUpdatePreferences(mContext);
|
featureProvider.getUsbFirmwareUpdatePreferences(mContext);
|
||||||
|
|
||||||
@@ -134,8 +134,8 @@ public class StylusUsbFirmwareController extends BasePreferenceController
|
|||||||
static boolean hasUsbStylusFirmwareUpdateFeature(UsbDevice usbDevice) {
|
static boolean hasUsbStylusFirmwareUpdateFeature(UsbDevice usbDevice) {
|
||||||
if (usbDevice == null) return false;
|
if (usbDevice == null) return false;
|
||||||
|
|
||||||
StylusFeatureProvider featureProvider = FeatureFactory.getFactory(
|
StylusFeatureProvider featureProvider =
|
||||||
FeatureFactory.getAppContext()).getStylusFeatureProvider();
|
FeatureFactory.getFeatureFactory().getStylusFeatureProvider();
|
||||||
|
|
||||||
return featureProvider.isUsbFirmwareUpdateEnabled(usbDevice);
|
return featureProvider.isUsbFirmwareUpdateEnabled(usbDevice);
|
||||||
}
|
}
|
||||||
|
@@ -78,8 +78,7 @@ public class ConnectedUsbDeviceUpdater {
|
|||||||
mUsbBackend = usbBackend;
|
mUsbBackend = usbBackend;
|
||||||
mUsbReceiver = new UsbConnectionBroadcastReceiver(context,
|
mUsbReceiver = new UsbConnectionBroadcastReceiver(context,
|
||||||
mUsbConnectionListener, mUsbBackend);
|
mUsbConnectionListener, mUsbBackend);
|
||||||
mMetricsFeatureProvider = FeatureFactory.getFactory(mFragment.getContext())
|
mMetricsFeatureProvider = FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||||
.getMetricsFeatureProvider();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void registerCallback() {
|
public void registerCallback() {
|
||||||
|
@@ -33,6 +33,6 @@ public abstract class InstrumentedActivity extends ObservableActivity implements
|
|||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
// Mixin that logs visibility change for activity.
|
// Mixin that logs visibility change for activity.
|
||||||
getSettingsLifecycle().addObserver(new VisibilityLoggerMixin(getMetricsCategory(),
|
getSettingsLifecycle().addObserver(new VisibilityLoggerMixin(getMetricsCategory(),
|
||||||
FeatureFactory.getFactory(this).getMetricsFeatureProvider()));
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -33,7 +33,7 @@ public abstract class InstrumentedFragment extends ObservableFragment implements
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onAttach(Context context) {
|
public void onAttach(Context context) {
|
||||||
mMetricsFeatureProvider = FeatureFactory.getFactory(context).getMetricsFeatureProvider();
|
mMetricsFeatureProvider = FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||||
mVisibilityLoggerMixin = new VisibilityLoggerMixin(getMetricsCategory(),
|
mVisibilityLoggerMixin = new VisibilityLoggerMixin(getMetricsCategory(),
|
||||||
mMetricsFeatureProvider);
|
mMetricsFeatureProvider);
|
||||||
// Mixin that logs visibility change for activity.
|
// Mixin that logs visibility change for activity.
|
||||||
|
@@ -57,7 +57,7 @@ public abstract class InstrumentedPreferenceFragment extends ObservablePreferenc
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onAttach(Context context) {
|
public void onAttach(Context context) {
|
||||||
mMetricsFeatureProvider = FeatureFactory.getFactory(context).getMetricsFeatureProvider();
|
mMetricsFeatureProvider = FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||||
// Mixin that logs visibility change for activity.
|
// Mixin that logs visibility change for activity.
|
||||||
mVisibilityLoggerMixin = new VisibilityLoggerMixin(getMetricsCategory(),
|
mVisibilityLoggerMixin = new VisibilityLoggerMixin(getMetricsCategory(),
|
||||||
mMetricsFeatureProvider);
|
mMetricsFeatureProvider);
|
||||||
|
@@ -81,7 +81,7 @@ public abstract class TogglePreferenceController extends BasePreferenceControlle
|
|||||||
// TwoStatePreference is a regular preference and can be handled by DashboardFragment
|
// TwoStatePreference is a regular preference and can be handled by DashboardFragment
|
||||||
if (preference instanceof PrimarySwitchPreference
|
if (preference instanceof PrimarySwitchPreference
|
||||||
|| preference instanceof TwoStateButtonPreference) {
|
|| preference instanceof TwoStateButtonPreference) {
|
||||||
FeatureFactory.getFactory(mContext).getMetricsFeatureProvider()
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider()
|
||||||
.logClickedPreference(preference, getMetricsCategory());
|
.logClickedPreference(preference, getMetricsCategory());
|
||||||
}
|
}
|
||||||
return setChecked((boolean) newValue);
|
return setChecked((boolean) newValue);
|
||||||
|
@@ -46,7 +46,7 @@ public abstract class InstrumentedDialogFragment extends ObservableDialogFragmen
|
|||||||
@Override
|
@Override
|
||||||
public void onAttach(Context context) {
|
public void onAttach(Context context) {
|
||||||
super.onAttach(context);
|
super.onAttach(context);
|
||||||
mMetricsFeatureProvider = FeatureFactory.getFactory(context)
|
mMetricsFeatureProvider = FeatureFactory.getFeatureFactory()
|
||||||
.getMetricsFeatureProvider();
|
.getMetricsFeatureProvider();
|
||||||
mLifecycle.addObserver(new VisibilityLoggerMixin(getMetricsCategory(),
|
mLifecycle.addObserver(new VisibilityLoggerMixin(getMetricsCategory(),
|
||||||
mMetricsFeatureProvider));
|
mMetricsFeatureProvider));
|
||||||
|
@@ -100,7 +100,7 @@ public class DashboardFeatureProviderImpl implements DashboardFeatureProvider {
|
|||||||
public DashboardFeatureProviderImpl(Context context) {
|
public DashboardFeatureProviderImpl(Context context) {
|
||||||
mContext = context.getApplicationContext();
|
mContext = context.getApplicationContext();
|
||||||
mCategoryManager = CategoryManager.get(context);
|
mCategoryManager = CategoryManager.get(context);
|
||||||
mMetricsFeatureProvider = FeatureFactory.getFactory(context).getMetricsFeatureProvider();
|
mMetricsFeatureProvider = FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||||
mPackageManager = context.getPackageManager();
|
mPackageManager = context.getPackageManager();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -130,14 +130,14 @@ public class ProfileSelectDialog extends DialogFragment implements UserAdapter.O
|
|||||||
final UserHandle user = mSelectedTile.userHandle.get(position);
|
final UserHandle user = mSelectedTile.userHandle.get(position);
|
||||||
if (!mSelectedTile.hasPendingIntent()) {
|
if (!mSelectedTile.hasPendingIntent()) {
|
||||||
final Intent intent = new Intent(mSelectedTile.getIntent());
|
final Intent intent = new Intent(mSelectedTile.getIntent());
|
||||||
FeatureFactory.getFactory(getContext()).getMetricsFeatureProvider()
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider()
|
||||||
.logStartedIntentWithProfile(intent, mSourceMetricCategory,
|
.logStartedIntentWithProfile(intent, mSourceMetricCategory,
|
||||||
position == 1 /* isWorkProfile */);
|
position == 1 /* isWorkProfile */);
|
||||||
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
|
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
|
||||||
getActivity().startActivityAsUser(intent, user);
|
getActivity().startActivityAsUser(intent, user);
|
||||||
} else {
|
} else {
|
||||||
PendingIntent pendingIntent = mSelectedTile.pendingIntentMap.get(user);
|
PendingIntent pendingIntent = mSelectedTile.pendingIntentMap.get(user);
|
||||||
FeatureFactory.getFactory(getContext()).getMetricsFeatureProvider()
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider()
|
||||||
.logSettingsTileClickWithProfile(mSelectedTile.getKey(getContext()),
|
.logSettingsTileClickWithProfile(mSelectedTile.getKey(getContext()),
|
||||||
mSourceMetricCategory,
|
mSourceMetricCategory,
|
||||||
position == 1 /* isWorkProfile */);
|
position == 1 /* isWorkProfile */);
|
||||||
|
@@ -83,7 +83,7 @@ public class SuggestionStateProvider extends ContentProvider {
|
|||||||
isComplete = true;
|
isComplete = true;
|
||||||
} else {
|
} else {
|
||||||
final Context context = getContext();
|
final Context context = getContext();
|
||||||
isComplete = FeatureFactory.getFactory(context)
|
isComplete = FeatureFactory.getFeatureFactory()
|
||||||
.getSuggestionFeatureProvider()
|
.getSuggestionFeatureProvider()
|
||||||
.isSuggestionComplete(context, cn);
|
.isSuggestionComplete(context, cn);
|
||||||
}
|
}
|
||||||
|
@@ -138,7 +138,7 @@ public class CellDataPreference extends CustomDialogPreferenceCompat
|
|||||||
@Override
|
@Override
|
||||||
protected void performClick(View view) {
|
protected void performClick(View view) {
|
||||||
final Context context = getContext();
|
final Context context = getContext();
|
||||||
FeatureFactory.getFactory(context).getMetricsFeatureProvider()
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider()
|
||||||
.action(context, SettingsEnums.ACTION_CELL_DATA_TOGGLE, !mChecked);
|
.action(context, SettingsEnums.ACTION_CELL_DATA_TOGGLE, !mChecked);
|
||||||
final SubscriptionInfo currentSir = getActiveSubscriptionInfo(mSubId);
|
final SubscriptionInfo currentSir = getActiveSubscriptionInfo(mSubId);
|
||||||
final SubscriptionInfo nextSir = getActiveSubscriptionInfo(
|
final SubscriptionInfo nextSir = getActiveSubscriptionInfo(
|
||||||
|
@@ -48,7 +48,7 @@ public class DataSaverBackend {
|
|||||||
public DataSaverBackend(@NotNull Context context) {
|
public DataSaverBackend(@NotNull Context context) {
|
||||||
// TODO(b/246537614):Use fragment context to DataSaverBackend class will caused memory leak
|
// TODO(b/246537614):Use fragment context to DataSaverBackend class will caused memory leak
|
||||||
mContext = context.getApplicationContext();
|
mContext = context.getApplicationContext();
|
||||||
mMetricsFeatureProvider = FeatureFactory.getFactory(mContext).getMetricsFeatureProvider();
|
mMetricsFeatureProvider = FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||||
mPolicyManager = NetworkPolicyManager.from(mContext);
|
mPolicyManager = NetworkPolicyManager.from(mContext);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -233,7 +233,7 @@ public class UnrestrictedDataAccessPreferenceController extends BasePreferenceCo
|
|||||||
void logSpecialPermissionChange(boolean allowlisted, String packageName) {
|
void logSpecialPermissionChange(boolean allowlisted, String packageName) {
|
||||||
final int logCategory = allowlisted ? SettingsEnums.APP_SPECIAL_PERMISSION_UNL_DATA_ALLOW
|
final int logCategory = allowlisted ? SettingsEnums.APP_SPECIAL_PERMISSION_UNL_DATA_ALLOW
|
||||||
: SettingsEnums.APP_SPECIAL_PERMISSION_UNL_DATA_DENY;
|
: SettingsEnums.APP_SPECIAL_PERMISSION_UNL_DATA_DENY;
|
||||||
FeatureFactory.getFactory(mContext).getMetricsFeatureProvider().action(mContext,
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider().action(mContext,
|
||||||
logCategory, packageName);
|
logCategory, packageName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -372,8 +372,8 @@ public class DevelopmentSettingsDashboardFragment extends RestrictedDashboardFra
|
|||||||
DisableDevSettingsDialogFragment.show(this /* host */);
|
DisableDevSettingsDialogFragment.show(this /* host */);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
FeatureFactory.getFactory(
|
FeatureFactory.getFeatureFactory().getSearchFeatureProvider()
|
||||||
getContext()).getSearchFeatureProvider().sendPreIndexIntent(getContext());
|
.sendPreIndexIntent(getContext());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -387,8 +387,8 @@ public abstract class DevelopmentTiles extends TileService {
|
|||||||
mSensorPrivacyManager = (SensorPrivacyManager) mContext.getSystemService(
|
mSensorPrivacyManager = (SensorPrivacyManager) mContext.getSystemService(
|
||||||
Context.SENSOR_PRIVACY_SERVICE);
|
Context.SENSOR_PRIVACY_SERVICE);
|
||||||
mIsEnabled = mSensorPrivacyManager.isAllSensorPrivacyEnabled();
|
mIsEnabled = mSensorPrivacyManager.isAllSensorPrivacyEnabled();
|
||||||
mMetricsFeatureProvider = FeatureFactory.getFactory(
|
mMetricsFeatureProvider = FeatureFactory.getFeatureFactory()
|
||||||
mContext).getMetricsFeatureProvider();
|
.getMetricsFeatureProvider();
|
||||||
mKeyguardManager = (KeyguardManager) mContext.getSystemService(
|
mKeyguardManager = (KeyguardManager) mContext.getSystemService(
|
||||||
Context.KEYGUARD_SERVICE);
|
Context.KEYGUARD_SERVICE);
|
||||||
}
|
}
|
||||||
|
@@ -38,7 +38,7 @@ public class BrandedAccountPreferenceController extends BasePreferenceController
|
|||||||
|
|
||||||
public BrandedAccountPreferenceController(Context context, String key) {
|
public BrandedAccountPreferenceController(Context context, String key) {
|
||||||
super(context, key);
|
super(context, key);
|
||||||
mAccountFeatureProvider = FeatureFactory.getFactory(mContext).getAccountFeatureProvider();
|
mAccountFeatureProvider = FeatureFactory.getFeatureFactory().getAccountFeatureProvider();
|
||||||
mAccounts = mAccountFeatureProvider.getAccounts(mContext);
|
mAccounts = mAccountFeatureProvider.getAccounts(mContext);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -46,8 +46,8 @@ import com.android.settingslib.core.instrumentation.MetricsFeatureProvider;
|
|||||||
import com.android.settingslib.core.lifecycle.LifecycleObserver;
|
import com.android.settingslib.core.lifecycle.LifecycleObserver;
|
||||||
import com.android.settingslib.core.lifecycle.events.OnStart;
|
import com.android.settingslib.core.lifecycle.events.OnStart;
|
||||||
import com.android.settingslib.development.DevelopmentSettingsEnabler;
|
import com.android.settingslib.development.DevelopmentSettingsEnabler;
|
||||||
|
|
||||||
import com.android.settingslib.utils.StringUtil;
|
import com.android.settingslib.utils.StringUtil;
|
||||||
|
|
||||||
import com.google.android.setupcompat.util.WizardManagerHelper;
|
import com.google.android.setupcompat.util.WizardManagerHelper;
|
||||||
|
|
||||||
public class BuildNumberPreferenceController extends BasePreferenceController implements
|
public class BuildNumberPreferenceController extends BasePreferenceController implements
|
||||||
@@ -70,7 +70,7 @@ public class BuildNumberPreferenceController extends BasePreferenceController im
|
|||||||
public BuildNumberPreferenceController(Context context, String key) {
|
public BuildNumberPreferenceController(Context context, String key) {
|
||||||
super(context, key);
|
super(context, key);
|
||||||
mUm = (UserManager) context.getSystemService(Context.USER_SERVICE);
|
mUm = (UserManager) context.getSystemService(Context.USER_SERVICE);
|
||||||
mMetricsFeatureProvider = FeatureFactory.getFactory(context).getMetricsFeatureProvider();
|
mMetricsFeatureProvider = FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setHost(InstrumentedPreferenceFragment fragment) {
|
public void setHost(InstrumentedPreferenceFragment fragment) {
|
||||||
@@ -241,7 +241,7 @@ public class BuildNumberPreferenceController extends BasePreferenceController im
|
|||||||
Toast.LENGTH_LONG);
|
Toast.LENGTH_LONG);
|
||||||
mDevHitToast.show();
|
mDevHitToast.show();
|
||||||
|
|
||||||
FeatureFactory.getFactory(mContext).getSearchFeatureProvider().sendPreIndexIntent(mContext);
|
FeatureFactory.getFeatureFactory().getSearchFeatureProvider().sendPreIndexIntent(mContext);
|
||||||
}
|
}
|
||||||
|
|
||||||
@VisibleForTesting
|
@VisibleForTesting
|
||||||
|
@@ -57,7 +57,7 @@ public class StorageWizardFormatSlow extends StorageWizardBase {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onNavigateBack(View view) {
|
public void onNavigateBack(View view) {
|
||||||
FeatureFactory.getFactory(this).getMetricsFeatureProvider().action(this,
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider().action(this,
|
||||||
SettingsEnums.ACTION_STORAGE_BENCHMARK_SLOW_ABORT);
|
SettingsEnums.ACTION_STORAGE_BENCHMARK_SLOW_ABORT);
|
||||||
|
|
||||||
final Intent intent = new Intent(this, StorageWizardInit.class);
|
final Intent intent = new Intent(this, StorageWizardInit.class);
|
||||||
@@ -69,11 +69,11 @@ public class StorageWizardFormatSlow extends StorageWizardBase {
|
|||||||
public void onNavigateNext(View view) {
|
public void onNavigateNext(View view) {
|
||||||
if (view != null) {
|
if (view != null) {
|
||||||
// User made an explicit choice to continue when slow
|
// User made an explicit choice to continue when slow
|
||||||
FeatureFactory.getFactory(this).getMetricsFeatureProvider().action(this,
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider().action(this,
|
||||||
SettingsEnums.ACTION_STORAGE_BENCHMARK_SLOW_CONTINUE);
|
SettingsEnums.ACTION_STORAGE_BENCHMARK_SLOW_CONTINUE);
|
||||||
} else {
|
} else {
|
||||||
// User made an implicit choice to continue when fast
|
// User made an implicit choice to continue when fast
|
||||||
FeatureFactory.getFactory(this).getMetricsFeatureProvider().action(this,
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider().action(this,
|
||||||
SettingsEnums.ACTION_STORAGE_BENCHMARK_FAST_CONTINUE);
|
SettingsEnums.ACTION_STORAGE_BENCHMARK_FAST_CONTINUE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -133,7 +133,7 @@ public class StorageWizardInit extends StorageWizardBase {
|
|||||||
public void onNavigateExternal(View view) {
|
public void onNavigateExternal(View view) {
|
||||||
if (view != null) {
|
if (view != null) {
|
||||||
// User made an explicit choice for external
|
// User made an explicit choice for external
|
||||||
FeatureFactory.getFactory(this).getMetricsFeatureProvider().action(this,
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider().action(this,
|
||||||
SettingsEnums.ACTION_STORAGE_INIT_EXTERNAL);
|
SettingsEnums.ACTION_STORAGE_INIT_EXTERNAL);
|
||||||
}
|
}
|
||||||
StorageWizardFormatConfirm.showPublic(this, mDisk.getId());
|
StorageWizardFormatConfirm.showPublic(this, mDisk.getId());
|
||||||
@@ -142,7 +142,7 @@ public class StorageWizardInit extends StorageWizardBase {
|
|||||||
public void onNavigateInternal(View view) {
|
public void onNavigateInternal(View view) {
|
||||||
if (view != null) {
|
if (view != null) {
|
||||||
// User made an explicit choice for internal
|
// User made an explicit choice for internal
|
||||||
FeatureFactory.getFactory(this).getMetricsFeatureProvider().action(this,
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider().action(this,
|
||||||
SettingsEnums.ACTION_STORAGE_INIT_INTERNAL);
|
SettingsEnums.ACTION_STORAGE_INIT_INTERNAL);
|
||||||
}
|
}
|
||||||
StorageWizardFormatConfirm.showPrivate(this, mDisk.getId());
|
StorageWizardFormatConfirm.showPrivate(this, mDisk.getId());
|
||||||
|
@@ -82,7 +82,7 @@ public class StorageWizardMigrateConfirm extends StorageWizardBase {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onNavigateBack(View view) {
|
public void onNavigateBack(View view) {
|
||||||
FeatureFactory.getFactory(this).getMetricsFeatureProvider().action(this,
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider().action(this,
|
||||||
SettingsEnums.ACTION_STORAGE_MIGRATE_LATER);
|
SettingsEnums.ACTION_STORAGE_MIGRATE_LATER);
|
||||||
|
|
||||||
if (mDisk != null) {
|
if (mDisk != null) {
|
||||||
@@ -142,7 +142,7 @@ public class StorageWizardMigrateConfirm extends StorageWizardBase {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
FeatureFactory.getFactory(this).getMetricsFeatureProvider().action(this,
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider().action(this,
|
||||||
SettingsEnums.ACTION_STORAGE_MIGRATE_NOW);
|
SettingsEnums.ACTION_STORAGE_MIGRATE_NOW);
|
||||||
|
|
||||||
final Intent intent = new Intent(this, StorageWizardMigrateProgress.class);
|
final Intent intent = new Intent(this, StorageWizardMigrateProgress.class);
|
||||||
|
@@ -38,8 +38,8 @@ public class BatteryFirstUseDatePreferenceController extends BasePreferenceContr
|
|||||||
|
|
||||||
public BatteryFirstUseDatePreferenceController(Context context, String preferenceKey) {
|
public BatteryFirstUseDatePreferenceController(Context context, String preferenceKey) {
|
||||||
super(context, preferenceKey);
|
super(context, preferenceKey);
|
||||||
mBatterySettingsFeatureProvider = FeatureFactory.getFactory(
|
mBatterySettingsFeatureProvider = FeatureFactory.getFeatureFactory()
|
||||||
context).getBatterySettingsFeatureProvider();
|
.getBatterySettingsFeatureProvider();
|
||||||
mBatteryManager = mContext.getSystemService(BatteryManager.class);
|
mBatteryManager = mContext.getSystemService(BatteryManager.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -38,8 +38,8 @@ public class BatteryManufactureDatePreferenceController extends BasePreferenceCo
|
|||||||
|
|
||||||
public BatteryManufactureDatePreferenceController(Context context, String preferenceKey) {
|
public BatteryManufactureDatePreferenceController(Context context, String preferenceKey) {
|
||||||
super(context, preferenceKey);
|
super(context, preferenceKey);
|
||||||
mBatterySettingsFeatureProvider = FeatureFactory.getFactory(
|
mBatterySettingsFeatureProvider = FeatureFactory.getFeatureFactory()
|
||||||
context).getBatterySettingsFeatureProvider();
|
.getBatterySettingsFeatureProvider();
|
||||||
mBatteryManager = mContext.getSystemService(BatteryManager.class);
|
mBatteryManager = mContext.getSystemService(BatteryManager.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -50,7 +50,7 @@ public class AutomaticStorageManagementSwitchPreferenceController extends
|
|||||||
|
|
||||||
public AutomaticStorageManagementSwitchPreferenceController(Context context, String key) {
|
public AutomaticStorageManagementSwitchPreferenceController(Context context, String key) {
|
||||||
super(context, key);
|
super(context, key);
|
||||||
mMetricsFeatureProvider = FeatureFactory.getFactory(context).getMetricsFeatureProvider();
|
mMetricsFeatureProvider = FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||||
}
|
}
|
||||||
|
|
||||||
public AutomaticStorageManagementSwitchPreferenceController setFragmentManager(
|
public AutomaticStorageManagementSwitchPreferenceController setFragmentManager(
|
||||||
|
@@ -71,7 +71,7 @@ public class ManageStoragePreferenceController extends BasePreferenceController
|
|||||||
}
|
}
|
||||||
|
|
||||||
final MetricsFeatureProvider metricsFeatureProvider =
|
final MetricsFeatureProvider metricsFeatureProvider =
|
||||||
FeatureFactory.getFactory(mContext).getMetricsFeatureProvider();
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||||
metricsFeatureProvider.action(mContext, SettingsEnums.STORAGE_FREE_UP_SPACE_NOW);
|
metricsFeatureProvider.action(mContext, SettingsEnums.STORAGE_FREE_UP_SPACE_NOW);
|
||||||
|
|
||||||
final Intent intent = new Intent(StorageManager.ACTION_MANAGE_STORAGE);
|
final Intent intent = new Intent(StorageManager.ACTION_MANAGE_STORAGE);
|
||||||
|
@@ -151,7 +151,7 @@ public class StorageItemPreferenceController extends AbstractPreferenceControlle
|
|||||||
mVolume = volume;
|
mVolume = volume;
|
||||||
mSvp = svp;
|
mSvp = svp;
|
||||||
mIsWorkProfile = isWorkProfile;
|
mIsWorkProfile = isWorkProfile;
|
||||||
mMetricsFeatureProvider = FeatureFactory.getFactory(context).getMetricsFeatureProvider();
|
mMetricsFeatureProvider = FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||||
mUserId = getCurrentUserId();
|
mUserId = getCurrentUserId();
|
||||||
mIsDocumentsPrefShown = isDocumentsPrefShown();
|
mIsDocumentsPrefShown = isDocumentsPrefShown();
|
||||||
mStorageCacheHelper = new StorageCacheHelper(mContext, mUserId);
|
mStorageCacheHelper = new StorageCacheHelper(mContext, mUserId);
|
||||||
|
@@ -62,7 +62,7 @@ public class AdaptiveSleepPreferenceController {
|
|||||||
public AdaptiveSleepPreferenceController(Context context, RestrictionUtils restrictionUtils) {
|
public AdaptiveSleepPreferenceController(Context context, RestrictionUtils restrictionUtils) {
|
||||||
mContext = context;
|
mContext = context;
|
||||||
mRestrictionUtils = restrictionUtils;
|
mRestrictionUtils = restrictionUtils;
|
||||||
mMetricsFeatureProvider = FeatureFactory.getFactory(context).getMetricsFeatureProvider();
|
mMetricsFeatureProvider = FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||||
mPrivacyManager = SensorPrivacyManager.getInstance(context);
|
mPrivacyManager = SensorPrivacyManager.getInstance(context);
|
||||||
mPowerManager = context.getSystemService(PowerManager.class);
|
mPowerManager = context.getSystemService(PowerManager.class);
|
||||||
mPackageManager = context.getPackageManager();
|
mPackageManager = context.getPackageManager();
|
||||||
|
@@ -45,7 +45,7 @@ public class AmbientDisplayNotificationsPreferenceController extends
|
|||||||
|
|
||||||
public AmbientDisplayNotificationsPreferenceController(Context context, String key) {
|
public AmbientDisplayNotificationsPreferenceController(Context context, String key) {
|
||||||
super(context, key);
|
super(context, key);
|
||||||
mMetricsFeatureProvider = FeatureFactory.getFactory(context).getMetricsFeatureProvider();
|
mMetricsFeatureProvider = FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -39,7 +39,7 @@ public class AutoRotatePreferenceController extends TogglePreferenceController i
|
|||||||
|
|
||||||
public AutoRotatePreferenceController(Context context, String key) {
|
public AutoRotatePreferenceController(Context context, String key) {
|
||||||
super(context, key);
|
super(context, key);
|
||||||
mMetricsFeatureProvider = FeatureFactory.getFactory(context).getMetricsFeatureProvider();
|
mMetricsFeatureProvider = FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -39,7 +39,7 @@ public class AutoRotateSwitchBarController extends SettingsMainSwitchPreferenceC
|
|||||||
|
|
||||||
public AutoRotateSwitchBarController(Context context, String key) {
|
public AutoRotateSwitchBarController(Context context, String key) {
|
||||||
super(context, key);
|
super(context, key);
|
||||||
mMetricsFeatureProvider = FeatureFactory.getFactory(context).getMetricsFeatureProvider();
|
mMetricsFeatureProvider = FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -79,7 +79,7 @@ public class BatteryPercentagePreferenceController extends BasePreferenceControl
|
|||||||
boolean showPercentage = (Boolean) newValue;
|
boolean showPercentage = (Boolean) newValue;
|
||||||
Settings.System.putInt(mContext.getContentResolver(), SHOW_BATTERY_PERCENT,
|
Settings.System.putInt(mContext.getContentResolver(), SHOW_BATTERY_PERCENT,
|
||||||
showPercentage ? 1 : 0);
|
showPercentage ? 1 : 0);
|
||||||
FeatureFactory.getFactory(mContext).getMetricsFeatureProvider()
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider()
|
||||||
.action(mContext, SettingsEnums.OPEN_BATTERY_PERCENTAGE, showPercentage);
|
.action(mContext, SettingsEnums.OPEN_BATTERY_PERCENTAGE, showPercentage);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@@ -88,7 +88,7 @@ public class ControlsPrivacyPreferenceController extends TogglePreferenceControl
|
|||||||
}
|
}
|
||||||
|
|
||||||
private boolean isSecure() {
|
private boolean isSecure() {
|
||||||
final LockPatternUtils utils = FeatureFactory.getFactory(mContext)
|
final LockPatternUtils utils = FeatureFactory.getFeatureFactory()
|
||||||
.getSecurityFeatureProvider()
|
.getSecurityFeatureProvider()
|
||||||
.getLockPatternUtils(mContext);
|
.getLockPatternUtils(mContext);
|
||||||
final int userId = UserHandle.myUserId();
|
final int userId = UserHandle.myUserId();
|
||||||
|
@@ -67,7 +67,7 @@ public class DeviceStateAutoRotateSettingController extends TogglePreferenceCont
|
|||||||
public DeviceStateAutoRotateSettingController(Context context, int deviceState,
|
public DeviceStateAutoRotateSettingController(Context context, int deviceState,
|
||||||
String deviceStateDescription, int order) {
|
String deviceStateDescription, int order) {
|
||||||
this(context, deviceState, deviceStateDescription, order,
|
this(context, deviceState, deviceStateDescription, order,
|
||||||
FeatureFactory.getFactory(context).getMetricsFeatureProvider());
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider());
|
||||||
}
|
}
|
||||||
|
|
||||||
void init(Lifecycle lifecycle) {
|
void init(Lifecycle lifecycle) {
|
||||||
|
@@ -47,7 +47,7 @@ public class NightDisplayActivationPreferenceController extends
|
|||||||
|
|
||||||
mColorDisplayManager = context.getSystemService(ColorDisplayManager.class);
|
mColorDisplayManager = context.getSystemService(ColorDisplayManager.class);
|
||||||
mTimeFormatter = new NightDisplayTimeFormatter(context);
|
mTimeFormatter = new NightDisplayTimeFormatter(context);
|
||||||
mMetricsFeatureProvider = FeatureFactory.getFactory(context).getMetricsFeatureProvider();
|
mMetricsFeatureProvider = FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -106,7 +106,7 @@ public class ScreenTimeoutSettings extends RadioButtonPickerFragment implements
|
|||||||
|
|
||||||
public ScreenTimeoutSettings() {
|
public ScreenTimeoutSettings() {
|
||||||
super();
|
super();
|
||||||
mMetricsFeatureProvider = FeatureFactory.getFactory(getContext())
|
mMetricsFeatureProvider = FeatureFactory.getFeatureFactory()
|
||||||
.getMetricsFeatureProvider();
|
.getMetricsFeatureProvider();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -81,7 +81,7 @@ public class SmartAutoRotateController extends TogglePreferenceController implem
|
|||||||
|
|
||||||
public SmartAutoRotateController(Context context, String preferenceKey) {
|
public SmartAutoRotateController(Context context, String preferenceKey) {
|
||||||
super(context, preferenceKey);
|
super(context, preferenceKey);
|
||||||
mMetricsFeatureProvider = FeatureFactory.getFactory(context).getMetricsFeatureProvider();
|
mMetricsFeatureProvider = FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||||
mPrivacyManager = SensorPrivacyManager.getInstance(context);
|
mPrivacyManager = SensorPrivacyManager.getInstance(context);
|
||||||
mPowerManager = context.getSystemService(PowerManager.class);
|
mPowerManager = context.getSystemService(PowerManager.class);
|
||||||
mDeviceStateAutoRotateSettingsManager = DeviceStateRotationLockSettingsManager.getInstance(
|
mDeviceStateAutoRotateSettingsManager = DeviceStateRotationLockSettingsManager.getInstance(
|
||||||
|
@@ -79,7 +79,7 @@ public class SmartAutoRotatePreferenceController extends TogglePreferenceControl
|
|||||||
super(context, preferenceKey);
|
super(context, preferenceKey);
|
||||||
mPrivacyManager = SensorPrivacyManager.getInstance(context);
|
mPrivacyManager = SensorPrivacyManager.getInstance(context);
|
||||||
mPowerManager = context.getSystemService(PowerManager.class);
|
mPowerManager = context.getSystemService(PowerManager.class);
|
||||||
mMetricsFeatureProvider = FeatureFactory.getFactory(context).getMetricsFeatureProvider();
|
mMetricsFeatureProvider = FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -59,7 +59,7 @@ public class ThemePreferenceController extends AbstractPreferenceController impl
|
|||||||
super(context);
|
super(context);
|
||||||
mOverlayService = overlayManager;
|
mOverlayService = overlayManager;
|
||||||
mPackageManager = context.getPackageManager();
|
mPackageManager = context.getPackageManager();
|
||||||
mMetricsFeatureProvider = FeatureFactory.getFactory(context).getMetricsFeatureProvider();
|
mMetricsFeatureProvider = FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -39,7 +39,7 @@ public class TwilightLocationPreferenceController extends BasePreferenceControll
|
|||||||
public TwilightLocationPreferenceController(Context context, String preferenceKey) {
|
public TwilightLocationPreferenceController(Context context, String preferenceKey) {
|
||||||
super(context, preferenceKey);
|
super(context, preferenceKey);
|
||||||
mLocationManager = context.getSystemService(LocationManager.class);
|
mLocationManager = context.getSystemService(LocationManager.class);
|
||||||
mMetricsFeatureProvider = FeatureFactory.getFactory(context).getMetricsFeatureProvider();
|
mMetricsFeatureProvider = FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -89,7 +89,7 @@ public class WalletPrivacyPreferenceController extends TogglePreferenceControlle
|
|||||||
}
|
}
|
||||||
|
|
||||||
private boolean isSecure() {
|
private boolean isSecure() {
|
||||||
final LockPatternUtils utils = FeatureFactory.getFactory(mContext)
|
final LockPatternUtils utils = FeatureFactory.getFeatureFactory()
|
||||||
.getSecurityFeatureProvider()
|
.getSecurityFeatureProvider()
|
||||||
.getLockPatternUtils(mContext);
|
.getLockPatternUtils(mContext);
|
||||||
int userId = UserHandle.myUserId();
|
int userId = UserHandle.myUserId();
|
||||||
|
@@ -47,7 +47,7 @@ public class DarkModeActivationPreferenceController extends BasePreferenceContro
|
|||||||
super(context, preferenceKey);
|
super(context, preferenceKey);
|
||||||
mUiModeManager = context.getSystemService(UiModeManager.class);
|
mUiModeManager = context.getSystemService(UiModeManager.class);
|
||||||
mFormat = new TimeFormatter(context);
|
mFormat = new TimeFormatter(context);
|
||||||
mMetricsFeatureProvider = FeatureFactory.getFactory(context).getMetricsFeatureProvider();
|
mMetricsFeatureProvider = FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||||
}
|
}
|
||||||
|
|
||||||
public DarkModeActivationPreferenceController(Context context, String preferenceKey,
|
public DarkModeActivationPreferenceController(Context context, String preferenceKey,
|
||||||
|
@@ -61,7 +61,7 @@ public class DreamPickerController extends BasePreferenceController {
|
|||||||
mBackend = backend;
|
mBackend = backend;
|
||||||
mDreamInfos = mBackend.getDreamInfos();
|
mDreamInfos = mBackend.getDreamInfos();
|
||||||
mActiveDream = getActiveDreamInfo(mDreamInfos);
|
mActiveDream = getActiveDreamInfo(mDreamInfos);
|
||||||
mMetricsFeatureProvider = FeatureFactory.getFactory(context).getMetricsFeatureProvider();
|
mMetricsFeatureProvider = FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -111,7 +111,7 @@ public class MoreSettingsPreferenceController extends BasePreferenceController i
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View v) {
|
public void onClick(View v) {
|
||||||
FeatureFactory.getFactory(mContext).getMetricsFeatureProvider()
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider()
|
||||||
.logClickedPreference(mPreference, getMetricsCategory());
|
.logClickedPreference(mPreference, getMetricsCategory());
|
||||||
final Intent intent = new Intent(mIntent)
|
final Intent intent = new Intent(mIntent)
|
||||||
.addCategory(Intent.CATEGORY_LAUNCHER)
|
.addCategory(Intent.CATEGORY_LAUNCHER)
|
||||||
|
@@ -270,7 +270,7 @@ public class AdvancedPowerUsageDetail extends DashboardFragment implements
|
|||||||
mExecutor.execute(() -> {
|
mExecutor.execute(() -> {
|
||||||
String packageName =
|
String packageName =
|
||||||
getLoggingPackageName(getContext(), mBatteryOptimizeUtils.getPackageName());
|
getLoggingPackageName(getContext(), mBatteryOptimizeUtils.getPackageName());
|
||||||
FeatureFactory.getFactory(getContext()).getMetricsFeatureProvider()
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider()
|
||||||
.action(
|
.action(
|
||||||
getContext(),
|
getContext(),
|
||||||
SettingsEnums.OPEN_APP_BATTERY_USAGE,
|
SettingsEnums.OPEN_APP_BATTERY_USAGE,
|
||||||
@@ -456,7 +456,7 @@ public class AdvancedPowerUsageDetail extends DashboardFragment implements
|
|||||||
mExecutor.execute(() -> {
|
mExecutor.execute(() -> {
|
||||||
String packageName =
|
String packageName =
|
||||||
getLoggingPackageName(getContext(), mBatteryOptimizeUtils.getPackageName());
|
getLoggingPackageName(getContext(), mBatteryOptimizeUtils.getPackageName());
|
||||||
FeatureFactory.getFactory(getContext()).getMetricsFeatureProvider()
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider()
|
||||||
.action(
|
.action(
|
||||||
/* attribution */ SettingsEnums.OPEN_APP_BATTERY_USAGE,
|
/* attribution */ SettingsEnums.OPEN_APP_BATTERY_USAGE,
|
||||||
/* action */ finalMetricCategory,
|
/* action */ finalMetricCategory,
|
||||||
|
@@ -155,7 +155,7 @@ public class HighPowerDetail extends InstrumentedDialogFragment implements OnCli
|
|||||||
static void logSpecialPermissionChange(boolean allowlist, String packageName, Context context) {
|
static void logSpecialPermissionChange(boolean allowlist, String packageName, Context context) {
|
||||||
int logCategory = allowlist ? SettingsEnums.APP_SPECIAL_PERMISSION_BATTERY_DENY
|
int logCategory = allowlist ? SettingsEnums.APP_SPECIAL_PERMISSION_BATTERY_DENY
|
||||||
: SettingsEnums.APP_SPECIAL_PERMISSION_BATTERY_ALLOW;
|
: SettingsEnums.APP_SPECIAL_PERMISSION_BATTERY_ALLOW;
|
||||||
FeatureFactory.getFactory(context).getMetricsFeatureProvider().action(context, logCategory,
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider().action(context, logCategory,
|
||||||
packageName);
|
packageName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -86,7 +86,7 @@ public class RestrictAppPreferenceController extends BasePreferenceController {
|
|||||||
// start fragment
|
// start fragment
|
||||||
RestrictedAppDetails.startRestrictedAppDetails(mPreferenceFragment,
|
RestrictedAppDetails.startRestrictedAppDetails(mPreferenceFragment,
|
||||||
mAppInfos);
|
mAppInfos);
|
||||||
FeatureFactory.getFactory(mContext).getMetricsFeatureProvider()
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider()
|
||||||
.action(mContext, SettingsEnums.OPEN_APP_RESTRICTED_LIST);
|
.action(mContext, SettingsEnums.OPEN_APP_RESTRICTED_LIST);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@@ -105,7 +105,7 @@ public class RestrictedAppDetails extends DashboardFragment implements
|
|||||||
mBatteryUtils = BatteryUtils.getInstance(context);
|
mBatteryUtils = BatteryUtils.getInstance(context);
|
||||||
mBatteryDatabaseManager = BatteryDatabaseManager.getInstance(context);
|
mBatteryDatabaseManager = BatteryDatabaseManager.getInstance(context);
|
||||||
mMetricsFeatureProvider =
|
mMetricsFeatureProvider =
|
||||||
FeatureFactory.getFactory(getContext()).getMetricsFeatureProvider();
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||||
refreshUi();
|
refreshUi();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -180,7 +180,7 @@ public class BatterySaverScheduleSettings extends RadioButtonPickerFragment {
|
|||||||
&& mSaverPercentage == currentSaverPercentage) {
|
&& mSaverPercentage == currentSaverPercentage) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
FeatureFactory.getFactory(mContext).getMetricsFeatureProvider()
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider()
|
||||||
.action(SettingsEnums.FUELGAUGE_BATTERY_SAVER,
|
.action(SettingsEnums.FUELGAUGE_BATTERY_SAVER,
|
||||||
SettingsEnums.FIELD_BATTERY_SAVER_SCHEDULE_TYPE,
|
SettingsEnums.FIELD_BATTERY_SAVER_SCHEDULE_TYPE,
|
||||||
SettingsEnums.FIELD_BATTERY_SAVER_PERCENTAGE_VALUE,
|
SettingsEnums.FIELD_BATTERY_SAVER_PERCENTAGE_VALUE,
|
||||||
|
@@ -66,7 +66,7 @@ public class BatteryTipPreferenceController extends BasePreferenceController {
|
|||||||
public BatteryTipPreferenceController(Context context, String preferenceKey) {
|
public BatteryTipPreferenceController(Context context, String preferenceKey) {
|
||||||
super(context, preferenceKey);
|
super(context, preferenceKey);
|
||||||
mBatteryTipMap = new HashMap<>();
|
mBatteryTipMap = new HashMap<>();
|
||||||
mMetricsFeatureProvider = FeatureFactory.getFactory(context).getMetricsFeatureProvider();
|
mMetricsFeatureProvider = FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||||
mNeedUpdate = true;
|
mNeedUpdate = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -30,7 +30,7 @@ public abstract class BatteryTipAction {
|
|||||||
|
|
||||||
public BatteryTipAction(Context context) {
|
public BatteryTipAction(Context context) {
|
||||||
mContext = context;
|
mContext = context;
|
||||||
mMetricsFeatureProvider = FeatureFactory.getFactory(context).getMetricsFeatureProvider();
|
mMetricsFeatureProvider = FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -156,7 +156,7 @@ public class BatteryChartPreferenceController extends AbstractPreferenceControll
|
|||||||
mActivity = activity;
|
mActivity = activity;
|
||||||
mIs24HourFormat = DateFormat.is24HourFormat(context);
|
mIs24HourFormat = DateFormat.is24HourFormat(context);
|
||||||
mMetricsFeatureProvider =
|
mMetricsFeatureProvider =
|
||||||
FeatureFactory.getFactory(mContext).getMetricsFeatureProvider();
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||||
if (lifecycle != null) {
|
if (lifecycle != null) {
|
||||||
lifecycle.addObserver(this);
|
lifecycle.addObserver(this);
|
||||||
}
|
}
|
||||||
|
@@ -101,7 +101,7 @@ public class BatteryUsageBreakdownController extends BasePreferenceController
|
|||||||
mActivity = activity;
|
mActivity = activity;
|
||||||
mFragment = fragment;
|
mFragment = fragment;
|
||||||
mMetricsFeatureProvider =
|
mMetricsFeatureProvider =
|
||||||
FeatureFactory.getFactory(context).getMetricsFeatureProvider();
|
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||||
if (lifecycle != null) {
|
if (lifecycle != null) {
|
||||||
lifecycle.addObserver(this);
|
lifecycle.addObserver(this);
|
||||||
}
|
}
|
||||||
|
@@ -39,7 +39,7 @@ public class DoubleTapPowerSettings extends DashboardFragment {
|
|||||||
public void onAttach(Context context) {
|
public void onAttach(Context context) {
|
||||||
super.onAttach(context);
|
super.onAttach(context);
|
||||||
SuggestionFeatureProvider suggestionFeatureProvider =
|
SuggestionFeatureProvider suggestionFeatureProvider =
|
||||||
FeatureFactory.getFactory(context).getSuggestionFeatureProvider();
|
FeatureFactory.getFeatureFactory().getSuggestionFeatureProvider();
|
||||||
SharedPreferences prefs = suggestionFeatureProvider.getSharedPrefs(context);
|
SharedPreferences prefs = suggestionFeatureProvider.getSharedPrefs(context);
|
||||||
prefs.edit().putBoolean(PREF_KEY_SUGGESTION_COMPLETE, true).apply();
|
prefs.edit().putBoolean(PREF_KEY_SUGGESTION_COMPLETE, true).apply();
|
||||||
}
|
}
|
||||||
|
@@ -40,7 +40,7 @@ public class DoubleTapScreenSettings extends DashboardFragment {
|
|||||||
public void onAttach(Context context) {
|
public void onAttach(Context context) {
|
||||||
super.onAttach(context);
|
super.onAttach(context);
|
||||||
SuggestionFeatureProvider suggestionFeatureProvider =
|
SuggestionFeatureProvider suggestionFeatureProvider =
|
||||||
FeatureFactory.getFactory(context).getSuggestionFeatureProvider();
|
FeatureFactory.getFeatureFactory().getSuggestionFeatureProvider();
|
||||||
SharedPreferences prefs = suggestionFeatureProvider.getSharedPrefs(context);
|
SharedPreferences prefs = suggestionFeatureProvider.getSharedPrefs(context);
|
||||||
prefs.edit().putBoolean(PREF_KEY_SUGGESTION_COMPLETE, true).apply();
|
prefs.edit().putBoolean(PREF_KEY_SUGGESTION_COMPLETE, true).apply();
|
||||||
|
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user