Continue to migrate Activtiy/Fragment to androidx.

Bug: 176975115
Bug: 174691340

Test: Manual
Change-Id: I2a32bf0b3a4dfbdf09f9b925e91f72142aa33cf7
diff --git a/Settings/src/com/android/tv/settings/ActionDisabledByAdminDialog.java b/Settings/src/com/android/tv/settings/ActionDisabledByAdminDialog.java
index 8ae2823..7ec13c2 100644
--- a/Settings/src/com/android/tv/settings/ActionDisabledByAdminDialog.java
+++ b/Settings/src/com/android/tv/settings/ActionDisabledByAdminDialog.java
@@ -16,17 +16,18 @@
 
 package com.android.tv.settings;
 
-import android.app.Activity;
 import android.app.admin.DevicePolicyManager;
 import android.content.DialogInterface;
 import android.content.Intent;
 import android.os.Bundle;
 import android.os.UserHandle;
 
+import androidx.fragment.app.FragmentActivity;
+
 import com.android.settingslib.RestrictedLockUtils;
 import com.android.settingslib.RestrictedLockUtils.EnforcedAdmin;
 
-public class ActionDisabledByAdminDialog extends Activity
+public class ActionDisabledByAdminDialog extends FragmentActivity
         implements DialogInterface.OnDismissListener {
 
     private ActionDisabledByAdminDialogHelper mDialogHelper;
diff --git a/Settings/src/com/android/tv/settings/EmptyStubActivity.java b/Settings/src/com/android/tv/settings/EmptyStubActivity.java
index ce6a699..6ce3915 100644
--- a/Settings/src/com/android/tv/settings/EmptyStubActivity.java
+++ b/Settings/src/com/android/tv/settings/EmptyStubActivity.java
@@ -17,10 +17,11 @@
 package com.android.tv.settings;
 
 import android.annotation.Nullable;
-import android.app.Activity;
 import android.os.Bundle;
 
-public class EmptyStubActivity extends Activity {
+import androidx.fragment.app.FragmentActivity;
+
+public class EmptyStubActivity extends FragmentActivity {
     @Override
     protected void onCreate(@Nullable Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
diff --git a/Settings/src/com/android/tv/settings/about/LicenseActivity.java b/Settings/src/com/android/tv/settings/about/LicenseActivity.java
index 1cc5419..9f63d52 100644
--- a/Settings/src/com/android/tv/settings/about/LicenseActivity.java
+++ b/Settings/src/com/android/tv/settings/about/LicenseActivity.java
@@ -16,7 +16,6 @@
 
 package com.android.tv.settings.about;
 
-import android.app.Activity;
 import android.app.LoaderManager;
 import android.content.ActivityNotFoundException;
 import android.content.ContentResolver;
@@ -30,6 +29,7 @@
 
 import androidx.annotation.VisibleForTesting;
 import androidx.core.content.FileProvider;
+import androidx.fragment.app.FragmentActivity;
 
 import com.android.settingslib.license.LicenseHtmlLoader;
 import com.android.tv.settings.R;
@@ -39,7 +39,7 @@
 /**
  * Displays open source NOTICE files.
  */
-public class LicenseActivity extends Activity implements
+public class LicenseActivity extends FragmentActivity implements
             LoaderManager.LoaderCallbacks<File> {
     private static final String TAG = "LicenseActivity";
     private static final String FILE_PROVIDER_AUTHORITY = "com.android.settings.files";
diff --git a/Settings/src/com/android/tv/settings/accessories/AddAccessoryActivity.java b/Settings/src/com/android/tv/settings/accessories/AddAccessoryActivity.java
index d51fc08..b8b1e2c 100644
--- a/Settings/src/com/android/tv/settings/accessories/AddAccessoryActivity.java
+++ b/Settings/src/com/android/tv/settings/accessories/AddAccessoryActivity.java
@@ -16,8 +16,6 @@
 
 package com.android.tv.settings.accessories;
 
-import android.app.Activity;
-import android.app.FragmentManager;
 import android.bluetooth.BluetoothDevice;
 import android.content.Intent;
 import android.hardware.hdmi.HdmiControlManager;
@@ -35,6 +33,8 @@
 import android.view.WindowManager;
 
 import androidx.annotation.NonNull;
+import androidx.fragment.app.FragmentActivity;
+import androidx.fragment.app.FragmentManager;
 
 import com.android.tv.settings.R;
 
@@ -45,7 +45,8 @@
 /**
  * Activity for detecting and adding (pairing) new bluetooth devices.
  */
-public class AddAccessoryActivity extends Activity implements BluetoothDevicePairer.EventListener {
+public class AddAccessoryActivity extends FragmentActivity
+        implements BluetoothDevicePairer.EventListener {
 
     private static final boolean DEBUG = false;
     private static final String TAG = "AddAccessoryActivity";
@@ -209,7 +210,7 @@
                     savedInstanceState.getParcelableArrayList(SAVED_STATE_BLUETOOTH_DEVICES);
         }
 
-        final FragmentManager fm = getFragmentManager();
+        final FragmentManager fm = getSupportFragmentManager();
         if (savedInstanceState == null) {
             mPreferenceFragment = AddAccessoryPreferenceFragment.newInstance();
             mContentFragment = AddAccessoryContentFragment.newInstance();
@@ -239,9 +240,9 @@
     @Override
     protected void onSaveInstanceState(@NonNull Bundle outState) {
         super.onSaveInstanceState(outState);
-        getFragmentManager().putFragment(outState,
+        getSupportFragmentManager().putFragment(outState,
                 SAVED_STATE_PREFERENCE_FRAGMENT, mPreferenceFragment);
-        getFragmentManager().putFragment(outState,
+        getSupportFragmentManager().putFragment(outState,
                 SAVED_STATE_CONTENT_FRAGMENT, mContentFragment);
         outState.putParcelableList(SAVED_STATE_BLUETOOTH_DEVICES, mBluetoothDevices);
     }
diff --git a/Settings/src/com/android/tv/settings/accessories/AddAccessoryPreferenceFragment.java b/Settings/src/com/android/tv/settings/accessories/AddAccessoryPreferenceFragment.java
index 34ac0f0..3bde6ff 100644
--- a/Settings/src/com/android/tv/settings/accessories/AddAccessoryPreferenceFragment.java
+++ b/Settings/src/com/android/tv/settings/accessories/AddAccessoryPreferenceFragment.java
@@ -30,7 +30,7 @@
 import android.util.SparseArray;
 
 import androidx.annotation.NonNull;
-import androidx.leanback.preference.BaseLeanbackPreferenceFragment;
+import androidx.leanback.preference.BaseLeanbackPreferenceFragmentCompat;
 import androidx.leanback.widget.VerticalGridView;
 import androidx.lifecycle.LifecycleOwner;
 import androidx.preference.Preference;
@@ -48,7 +48,7 @@
 /**
  * The screen in TV settings that shows when bluetooth searching/pairing is active.
  */
-public class AddAccessoryPreferenceFragment extends BaseLeanbackPreferenceFragment implements
+public class AddAccessoryPreferenceFragment extends BaseLeanbackPreferenceFragmentCompat implements
         LifecycleOwner, Instrumentable {
 
     private SparseArray<Drawable> mResizedDrawables = new SparseArray<>();
diff --git a/Settings/src/com/android/tv/settings/accessories/BluetoothDevicePickerActivity.java b/Settings/src/com/android/tv/settings/accessories/BluetoothDevicePickerActivity.java
index 0d04ccb..163ed5f 100644
--- a/Settings/src/com/android/tv/settings/accessories/BluetoothDevicePickerActivity.java
+++ b/Settings/src/com/android/tv/settings/accessories/BluetoothDevicePickerActivity.java
@@ -16,15 +16,16 @@
 
 package com.android.tv.settings.accessories;
 
-import android.app.Activity;
 import android.content.Intent;
 import android.os.Bundle;
 import android.util.Log;
 import android.widget.Toast;
 
+import androidx.fragment.app.FragmentActivity;
+
 import com.android.tv.settings.R;
 
-public class BluetoothDevicePickerActivity extends Activity {
+public class BluetoothDevicePickerActivity extends FragmentActivity {
 
     public static final String TAG = "BtDevicePickerActivity";
     private static final boolean DEBUG = false;
diff --git a/Settings/src/com/android/tv/settings/accessories/BluetoothRequestPermissionActivity.java b/Settings/src/com/android/tv/settings/accessories/BluetoothRequestPermissionActivity.java
index 8193123..1a0303d 100644
--- a/Settings/src/com/android/tv/settings/accessories/BluetoothRequestPermissionActivity.java
+++ b/Settings/src/com/android/tv/settings/accessories/BluetoothRequestPermissionActivity.java
@@ -23,8 +23,9 @@
 import android.util.Log;
 
 import androidx.annotation.Nullable;
+import androidx.fragment.app.FragmentActivity;
 
-public class BluetoothRequestPermissionActivity extends Activity {
+public class BluetoothRequestPermissionActivity extends FragmentActivity {
 
     private static final String TAG = "BluetoothRequestPermissionActivity";
 
diff --git a/Settings/src/com/android/tv/settings/accounts/AddAccountWithTypeActivity.java b/Settings/src/com/android/tv/settings/accounts/AddAccountWithTypeActivity.java
index a608bc4..6265bbc 100644
--- a/Settings/src/com/android/tv/settings/accounts/AddAccountWithTypeActivity.java
+++ b/Settings/src/com/android/tv/settings/accounts/AddAccountWithTypeActivity.java
@@ -27,10 +27,12 @@
 import android.provider.Settings;
 import android.util.Log;
 
+import androidx.fragment.app.FragmentActivity;
+
 import java.io.IOException;
 
 
-public class AddAccountWithTypeActivity extends Activity {
+public class AddAccountWithTypeActivity extends FragmentActivity {
 
     // Must match com.google.android.gms.common.AccountPicker.
     public static final String EXTRA_ALLOWABLE_ACCOUNT_TYPES_STRING_ARRAY = "allowableAccountTypes";
diff --git a/Settings/src/com/android/tv/settings/accounts/RemoveAccountDialog.java b/Settings/src/com/android/tv/settings/accounts/RemoveAccountDialog.java
index ed9d2d0..472d2a1 100644
--- a/Settings/src/com/android/tv/settings/accounts/RemoveAccountDialog.java
+++ b/Settings/src/com/android/tv/settings/accounts/RemoveAccountDialog.java
@@ -22,7 +22,6 @@
 import android.accounts.AccountManagerFuture;
 import android.accounts.AuthenticatorException;
 import android.accounts.OperationCanceledException;
-import android.app.Activity;
 import android.app.ActivityManager;
 import android.os.Bundle;
 import android.os.Handler;
@@ -30,7 +29,8 @@
 import android.widget.Toast;
 
 import androidx.annotation.NonNull;
-import androidx.leanback.app.GuidedStepFragment;
+import androidx.fragment.app.FragmentActivity;
+import androidx.leanback.app.GuidedStepSupportFragment;
 import androidx.leanback.widget.GuidanceStylist;
 import androidx.leanback.widget.GuidedAction;
 
@@ -42,7 +42,8 @@
 /**
  * OK / Cancel dialog.
  */
-public class RemoveAccountDialog extends Activity implements AccountManagerCallback<Bundle> {
+public class RemoveAccountDialog extends FragmentActivity
+        implements AccountManagerCallback<Bundle> {
 
     private static final String TAG = "RemoveAccountDialog";
 
@@ -50,7 +51,7 @@
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         if (savedInstanceState == null) {
-            GuidedStepFragment.addAsRoot(this, RemoveAccountFragment.newInstance(
+            GuidedStepSupportFragment.addAsRoot(this, RemoveAccountFragment.newInstance(
                     getIntent().getStringExtra(AccountSyncActivity.EXTRA_ACCOUNT)),
                     android.R.id.content);
         }
@@ -77,7 +78,7 @@
         finish();
     }
 
-    public static class RemoveAccountFragment extends GuidedStepFragment {
+    public static class RemoveAccountFragment extends GuidedStepSupportFragment {
         private static final String ARG_ACCOUNT_NAME = "accountName";
         private static final int ID_OK = 1;
         private static final int ID_CANCEL = 0;
diff --git a/Settings/src/com/android/tv/settings/autofill/AutofillPickerTrampolineActivity.java b/Settings/src/com/android/tv/settings/autofill/AutofillPickerTrampolineActivity.java
index 6445638..dc5df9a 100644
--- a/Settings/src/com/android/tv/settings/autofill/AutofillPickerTrampolineActivity.java
+++ b/Settings/src/com/android/tv/settings/autofill/AutofillPickerTrampolineActivity.java
@@ -15,12 +15,13 @@
  */
 package com.android.tv.settings.autofill;
 
-import android.app.Activity;
 import android.content.ComponentName;
 import android.content.Intent;
 import android.os.Bundle;
 import android.view.autofill.AutofillManager;
 
+import androidx.fragment.app.FragmentActivity;
+
 /**
  * Standalone activity used to launch a {@link AutofillPickerActivity" from a
  * {@link android.provider.Settings#ACTION_REQUEST_SET_AUTOFILL_SERVICE} intent.
@@ -28,7 +29,7 @@
  * <p>It first checks for cases that can fail fast, then forwards to {@link AutofillPickerActivity}
  * if necessary.
  */
-public class AutofillPickerTrampolineActivity extends Activity {
+public class AutofillPickerTrampolineActivity extends FragmentActivity {
 
     @Override
     protected void onCreate(Bundle savedInstanceState) {
diff --git a/Settings/src/com/android/tv/settings/connectivity/WifiDetailsFragment.java b/Settings/src/com/android/tv/settings/connectivity/WifiDetailsFragment.java
index a5468ed..a618ab4 100644
--- a/Settings/src/com/android/tv/settings/connectivity/WifiDetailsFragment.java
+++ b/Settings/src/com/android/tv/settings/connectivity/WifiDetailsFragment.java
@@ -29,7 +29,7 @@
 import android.text.TextUtils;
 
 import androidx.annotation.NonNull;
-import androidx.leanback.app.GuidedStepFragment;
+import androidx.leanback.app.GuidedStepSupportFragment;
 import androidx.leanback.widget.GuidanceStylist;
 import androidx.leanback.widget.GuidedAction;
 import androidx.preference.ListPreference;
@@ -267,7 +267,7 @@
         return TvSettingsEnums.NETWORK_AP_INFO;
     }
 
-    public static class ForgetNetworkConfirmFragment extends GuidedStepFragment {
+    public static class ForgetNetworkConfirmFragment extends GuidedStepSupportFragment {
 
         private AccessPoint mAccessPoint;
         private final MetricsFeatureProvider mMetricsFeatureProvider = new MetricsFeatureProvider();
diff --git a/Settings/src/com/android/tv/settings/device/apps/MoveAppActivity.java b/Settings/src/com/android/tv/settings/device/apps/MoveAppActivity.java
index 4c9ff1e..47c7bb6 100644
--- a/Settings/src/com/android/tv/settings/device/apps/MoveAppActivity.java
+++ b/Settings/src/com/android/tv/settings/device/apps/MoveAppActivity.java
@@ -17,8 +17,6 @@
 package com.android.tv.settings.device.apps;
 
 import android.annotation.Nullable;
-import android.app.Activity;
-import android.app.Fragment;
 import android.content.Context;
 import android.content.Intent;
 import android.content.pm.ApplicationInfo;
@@ -30,11 +28,13 @@
 import android.widget.Toast;
 
 import androidx.annotation.NonNull;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentActivity;
 
 import com.android.tv.settings.device.storage.MoveAppProgressFragment;
 import com.android.tv.settings.device.storage.MoveAppStepFragment;
 
-public class MoveAppActivity extends Activity implements MoveAppStepFragment.Callback {
+public class MoveAppActivity extends FragmentActivity implements MoveAppStepFragment.Callback {
 
     private static final String TAG = "MoveAppActivity";
 
@@ -84,7 +84,7 @@
             final String packageName = getIntent().getStringExtra(ARG_PACKAGE_NAME);
 
             final Fragment fragment = MoveAppStepFragment.newInstance(packageName, packageDesc);
-            getFragmentManager().beginTransaction()
+            getSupportFragmentManager().beginTransaction()
                     .add(android.R.id.content, fragment)
                     .commit();
         }
@@ -116,7 +116,7 @@
         final MoveAppProgressFragment fragment = MoveAppProgressFragment
                 .newInstance(mPackageManager.getApplicationLabel(applicationInfo));
 
-        getFragmentManager().beginTransaction()
+        getSupportFragmentManager().beginTransaction()
                 .replace(android.R.id.content, fragment)
                 .commit();
     }
diff --git a/Settings/src/com/android/tv/settings/device/display/daydream/DaydreamVoiceAction.java b/Settings/src/com/android/tv/settings/device/display/daydream/DaydreamVoiceAction.java
index 9d4a3f6..3816246 100644
--- a/Settings/src/com/android/tv/settings/device/display/daydream/DaydreamVoiceAction.java
+++ b/Settings/src/com/android/tv/settings/device/display/daydream/DaydreamVoiceAction.java
@@ -16,18 +16,19 @@
 
 package com.android.tv.settings.device.display.daydream;
 
-import android.app.Activity;
 import android.graphics.Color;
 import android.os.Bundle;
 import android.view.View;
 
+import androidx.fragment.app.FragmentActivity;
+
 import com.android.settingslib.dream.DreamBackend;
 
 /**
  * Activity that handles a SLEEP voice action (putting the device to sleep).
  * Intent is launched by search activity.
  */
-public class DaydreamVoiceAction extends Activity {
+public class DaydreamVoiceAction extends FragmentActivity {
 
     private static final String SLEEP_ACTION = "com.google.android.pano.action.SLEEP";
 
diff --git a/Settings/src/com/android/tv/settings/device/storage/BackupAppsStepFragment.java b/Settings/src/com/android/tv/settings/device/storage/BackupAppsStepFragment.java
index 3f0136a..fd9e9c8 100644
--- a/Settings/src/com/android/tv/settings/device/storage/BackupAppsStepFragment.java
+++ b/Settings/src/com/android/tv/settings/device/storage/BackupAppsStepFragment.java
@@ -27,7 +27,7 @@
 import android.util.ArrayMap;
 
 import androidx.annotation.NonNull;
-import androidx.leanback.app.GuidedStepFragment;
+import androidx.leanback.app.GuidedStepSupportFragment;
 import androidx.leanback.widget.GuidanceStylist;
 import androidx.leanback.widget.GuidedAction;
 
@@ -39,7 +39,7 @@
 import java.util.List;
 import java.util.Map;
 
-public class BackupAppsStepFragment extends GuidedStepFragment implements
+public class BackupAppsStepFragment extends GuidedStepSupportFragment implements
         ApplicationsState.Callbacks {
 
     private static final int ACTION_NO_APPS = 0;
diff --git a/Settings/src/com/android/tv/settings/device/storage/ForgetPrivateConfirmFragment.java b/Settings/src/com/android/tv/settings/device/storage/ForgetPrivateConfirmFragment.java
index cec37ad..e05299d 100644
--- a/Settings/src/com/android/tv/settings/device/storage/ForgetPrivateConfirmFragment.java
+++ b/Settings/src/com/android/tv/settings/device/storage/ForgetPrivateConfirmFragment.java
@@ -21,7 +21,7 @@
 import android.os.storage.VolumeRecord;
 
 import androidx.annotation.NonNull;
-import androidx.leanback.app.GuidedStepFragment;
+import androidx.leanback.app.GuidedStepSupportFragment;
 import androidx.leanback.widget.GuidanceStylist;
 import androidx.leanback.widget.GuidedAction;
 
@@ -29,7 +29,7 @@
 
 import java.util.List;
 
-public class ForgetPrivateConfirmFragment extends GuidedStepFragment {
+public class ForgetPrivateConfirmFragment extends GuidedStepSupportFragment {
 
     private static final int ACTION_ID_FORGET = 1;
 
diff --git a/Settings/src/com/android/tv/settings/device/storage/FormatActivity.java b/Settings/src/com/android/tv/settings/device/storage/FormatActivity.java
index 42429b3..3eaa136 100644
--- a/Settings/src/com/android/tv/settings/device/storage/FormatActivity.java
+++ b/Settings/src/com/android/tv/settings/device/storage/FormatActivity.java
@@ -16,8 +16,6 @@
 
 package com.android.tv.settings.device.storage;
 
-import android.app.Activity;
-import android.app.Fragment;
 import android.content.BroadcastReceiver;
 import android.content.Context;
 import android.content.Intent;
@@ -34,13 +32,15 @@
 import androidx.annotation.NonNull;
 import androidx.annotation.Nullable;
 import androidx.annotation.VisibleForTesting;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentActivity;
 import androidx.localbroadcastmanager.content.LocalBroadcastManager;
 
 import com.android.tv.settings.R;
 
 import java.util.List;
 
-public class FormatActivity extends Activity
+public class FormatActivity extends FragmentActivity
         implements FormatAsPrivateStepFragment.Callback,
         FormatAsPublicStepFragment.Callback, SlowDriveStepFragment.Callback {
 
@@ -113,7 +113,7 @@
             } else {
                 throw new IllegalStateException("No known action specified");
             }
-            getFragmentManager().beginTransaction()
+            getSupportFragmentManager().beginTransaction()
                     .add(android.R.id.content, f)
                     .commit();
         }
@@ -165,7 +165,7 @@
 
             // TODO: better threshold
             if (privateBench > 2000000000) {
-                getFragmentManager().beginTransaction()
+                getSupportFragmentManager().beginTransaction()
                         .replace(android.R.id.content,
                                 SlowDriveStepFragment.newInstance())
                         .commit();
@@ -238,7 +238,7 @@
     @Override
     public void onRequestFormatAsPrivate(String diskId) {
         final FormattingProgressFragment fragment = FormattingProgressFragment.newInstance();
-        getFragmentManager().beginTransaction()
+        getSupportFragmentManager().beginTransaction()
                 .replace(android.R.id.content, fragment)
                 .commit();
 
@@ -281,7 +281,7 @@
     @Override
     public void onRequestFormatAsPublic(String diskId, String volumeId) {
         final FormattingProgressFragment fragment = FormattingProgressFragment.newInstance();
-        getFragmentManager().beginTransaction()
+        getSupportFragmentManager().beginTransaction()
                 .replace(android.R.id.content, fragment)
                 .commit();
 
diff --git a/Settings/src/com/android/tv/settings/device/storage/FormatAsPrivateStepFragment.java b/Settings/src/com/android/tv/settings/device/storage/FormatAsPrivateStepFragment.java
index 311bb83..3291318 100644
--- a/Settings/src/com/android/tv/settings/device/storage/FormatAsPrivateStepFragment.java
+++ b/Settings/src/com/android/tv/settings/device/storage/FormatAsPrivateStepFragment.java
@@ -20,7 +20,7 @@
 import android.os.storage.DiskInfo;
 
 import androidx.annotation.NonNull;
-import androidx.leanback.app.GuidedStepFragment;
+import androidx.leanback.app.GuidedStepSupportFragment;
 import androidx.leanback.widget.GuidanceStylist;
 import androidx.leanback.widget.GuidedAction;
 
@@ -28,7 +28,7 @@
 
 import java.util.List;
 
-public class FormatAsPrivateStepFragment extends GuidedStepFragment {
+public class FormatAsPrivateStepFragment extends GuidedStepSupportFragment {
 
     private static final int ACTION_ID_FORMAT = 1;
 //    private static final int ACTION_ID_LEARN_MORE = 2;
diff --git a/Settings/src/com/android/tv/settings/device/storage/FormatAsPublicStepFragment.java b/Settings/src/com/android/tv/settings/device/storage/FormatAsPublicStepFragment.java
index c2bc5f4..89e6d79 100644
--- a/Settings/src/com/android/tv/settings/device/storage/FormatAsPublicStepFragment.java
+++ b/Settings/src/com/android/tv/settings/device/storage/FormatAsPublicStepFragment.java
@@ -16,7 +16,6 @@
 
 package com.android.tv.settings.device.storage;
 
-import android.app.Fragment;
 import android.os.Bundle;
 import android.os.storage.DiskInfo;
 import android.os.storage.StorageManager;
@@ -24,7 +23,8 @@
 import android.text.TextUtils;
 
 import androidx.annotation.NonNull;
-import androidx.leanback.app.GuidedStepFragment;
+import androidx.fragment.app.Fragment;
+import androidx.leanback.app.GuidedStepSupportFragment;
 import androidx.leanback.widget.GuidanceStylist;
 import androidx.leanback.widget.GuidedAction;
 
@@ -32,7 +32,7 @@
 
 import java.util.List;
 
-public class FormatAsPublicStepFragment extends GuidedStepFragment {
+public class FormatAsPublicStepFragment extends GuidedStepSupportFragment {
     private static final int ACTION_ID_BACKUP = 1;
     private static final int ACTION_ID_FORMAT = 2;
 
diff --git a/Settings/src/com/android/tv/settings/device/storage/MigrateStorageActivity.java b/Settings/src/com/android/tv/settings/device/storage/MigrateStorageActivity.java
index 287e27e..e92cb23 100644
--- a/Settings/src/com/android/tv/settings/device/storage/MigrateStorageActivity.java
+++ b/Settings/src/com/android/tv/settings/device/storage/MigrateStorageActivity.java
@@ -16,7 +16,6 @@
 
 package com.android.tv.settings.device.storage;
 
-import android.app.Activity;
 import android.content.Context;
 import android.content.Intent;
 import android.content.pm.PackageManager;
@@ -32,7 +31,8 @@
 
 import androidx.annotation.NonNull;
 import androidx.annotation.Nullable;
-import androidx.leanback.app.GuidedStepFragment;
+import androidx.fragment.app.FragmentActivity;
+import androidx.leanback.app.GuidedStepSupportFragment;
 import androidx.leanback.widget.GuidanceStylist;
 import androidx.leanback.widget.GuidedAction;
 
@@ -43,7 +43,7 @@
 import java.util.List;
 import java.util.Objects;
 
-public class MigrateStorageActivity extends Activity {
+public class MigrateStorageActivity extends FragmentActivity {
     private static final String TAG = "MigrateStorageActivity";
 
     private static final String EXTRA_MIGRATE_HERE =
@@ -96,7 +96,7 @@
                 return;
             }
             mTargetVolumeDesc = storageManager.getBestVolumeDescription(mTargetVolumeInfo);
-            getFragmentManager().beginTransaction()
+            getSupportFragmentManager().beginTransaction()
                     .add(android.R.id.content,
                             MigrateConfirmationStepFragment.newInstance(mTargetVolumeDesc))
                     .commit();
@@ -107,7 +107,7 @@
                 return;
             }
             mVolumeDesc = storageManager.getBestVolumeDescription(mVolumeInfo);
-            getFragmentManager().beginTransaction()
+            getSupportFragmentManager().beginTransaction()
                     .add(android.R.id.content,
                             ChooseStorageStepFragment.newInstance(mVolumeInfo))
                     .commit();
@@ -147,7 +147,7 @@
     private void startMigrationInternal() {
         try {
             mMoveId = mPackageManager.movePrimaryStorage(mTargetVolumeInfo);
-            getFragmentManager().beginTransaction()
+            getSupportFragmentManager().beginTransaction()
                     .replace(android.R.id.content,
                             MigrateProgressFragment.newInstance(mTargetVolumeDesc))
                     .commitNow();
@@ -183,7 +183,7 @@
                 Toast.LENGTH_SHORT).show();
     }
 
-    public static class MigrateConfirmationStepFragment extends GuidedStepFragment {
+    public static class MigrateConfirmationStepFragment extends GuidedStepSupportFragment {
         private static final String ARG_VOLUME_DESC = "volumeDesc";
 
         private static final int ACTION_CONFIRM = 1;
@@ -235,7 +235,7 @@
         }
     }
 
-    public static class ChooseStorageStepFragment extends GuidedStepFragment {
+    public static class ChooseStorageStepFragment extends GuidedStepSupportFragment {
 
         private List<VolumeInfo> mCandidateVolumes;
 
diff --git a/Settings/src/com/android/tv/settings/device/storage/MoveAppStepFragment.java b/Settings/src/com/android/tv/settings/device/storage/MoveAppStepFragment.java
index 6605f54..81f83bc 100644
--- a/Settings/src/com/android/tv/settings/device/storage/MoveAppStepFragment.java
+++ b/Settings/src/com/android/tv/settings/device/storage/MoveAppStepFragment.java
@@ -27,7 +27,7 @@
 import android.util.Log;
 
 import androidx.annotation.NonNull;
-import androidx.leanback.app.GuidedStepFragment;
+import androidx.leanback.app.GuidedStepSupportFragment;
 import androidx.leanback.widget.GuidanceStylist;
 import androidx.leanback.widget.GuidedAction;
 
@@ -36,7 +36,7 @@
 import java.io.File;
 import java.util.List;
 
-public class MoveAppStepFragment extends GuidedStepFragment {
+public class MoveAppStepFragment extends GuidedStepSupportFragment {
 
     private static final String TAG = "MoveAppStepFragment";
 
diff --git a/Settings/src/com/android/tv/settings/device/storage/NewStorageActivity.java b/Settings/src/com/android/tv/settings/device/storage/NewStorageActivity.java
index d3841dc..a39c4f1 100644
--- a/Settings/src/com/android/tv/settings/device/storage/NewStorageActivity.java
+++ b/Settings/src/com/android/tv/settings/device/storage/NewStorageActivity.java
@@ -16,7 +16,6 @@
 
 package com.android.tv.settings.device.storage;
 
-import android.app.Activity;
 import android.content.BroadcastReceiver;
 import android.content.Context;
 import android.content.Intent;
@@ -31,7 +30,8 @@
 
 import androidx.annotation.NonNull;
 import androidx.annotation.Nullable;
-import androidx.leanback.app.GuidedStepFragment;
+import androidx.fragment.app.FragmentActivity;
+import androidx.leanback.app.GuidedStepSupportFragment;
 import androidx.leanback.widget.GuidanceStylist;
 import androidx.leanback.widget.GuidedAction;
 
@@ -40,7 +40,7 @@
 
 import java.util.List;
 
-public class NewStorageActivity extends Activity {
+public class NewStorageActivity extends FragmentActivity {
 
     private static final String TAG = "NewStorageActivity";
 
@@ -80,7 +80,7 @@
                             "NewStorageActivity launched without specifying missing storage");
                 }
 
-                getFragmentManager().beginTransaction()
+                getSupportFragmentManager().beginTransaction()
                         .add(android.R.id.content, MissingStorageFragment.newInstance(fsUuid))
                         .commit();
             } else {
@@ -91,14 +91,14 @@
                             "NewStorageActivity launched without specifying new storage");
                 }
 
-                getFragmentManager().beginTransaction()
+                getSupportFragmentManager().beginTransaction()
                         .add(android.R.id.content, NewStorageFragment.newInstance(volumeId, diskId))
                         .commit();
             }
         }
     }
 
-    public static class NewStorageFragment extends GuidedStepFragment {
+    public static class NewStorageFragment extends GuidedStepSupportFragment {
 
         private static final int ACTION_BROWSE = 1;
         private static final int ACTION_FORMAT_AS_PRIVATE = 2;
@@ -259,7 +259,7 @@
         }
     }
 
-    public static class MissingStorageFragment extends GuidedStepFragment {
+    public static class MissingStorageFragment extends GuidedStepSupportFragment {
 
         private String mFsUuid;
         private String mDescription;
diff --git a/Settings/src/com/android/tv/settings/device/storage/ResetActivity.java b/Settings/src/com/android/tv/settings/device/storage/ResetActivity.java
index 47c2b47..b2e7d67 100644
--- a/Settings/src/com/android/tv/settings/device/storage/ResetActivity.java
+++ b/Settings/src/com/android/tv/settings/device/storage/ResetActivity.java
@@ -17,7 +17,6 @@
 package com.android.tv.settings.device.storage;
 
 import android.annotation.Nullable;
-import android.app.Activity;
 import android.app.ActivityManager;
 import android.content.Context;
 import android.content.Intent;
@@ -29,7 +28,8 @@
 import android.util.Log;
 
 import androidx.annotation.NonNull;
-import androidx.leanback.app.GuidedStepFragment;
+import androidx.fragment.app.FragmentActivity;
+import androidx.leanback.app.GuidedStepSupportFragment;
 import androidx.leanback.widget.GuidanceStylist;
 import androidx.leanback.widget.GuidedAction;
 
@@ -38,7 +38,7 @@
 
 import java.util.List;
 
-public class ResetActivity extends Activity {
+public class ResetActivity extends FragmentActivity {
 
     private static final String TAG = "ResetActivity";
 
@@ -54,11 +54,12 @@
     protected void onCreate(@Nullable Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         if (savedInstanceState == null) {
-            GuidedStepFragment.addAsRoot(this, ResetFragment.newInstance(), android.R.id.content);
+            GuidedStepSupportFragment
+                    .addAsRoot(this, ResetFragment.newInstance(), android.R.id.content);
         }
     }
 
-    public static class ResetFragment extends GuidedStepFragment {
+    public static class ResetFragment extends GuidedStepSupportFragment {
 
         public static ResetFragment newInstance() {
 
@@ -108,7 +109,7 @@
         }
     }
 
-    public static class ResetConfirmFragment extends GuidedStepFragment {
+    public static class ResetConfirmFragment extends GuidedStepSupportFragment {
 
         public static ResetConfirmFragment newInstance() {
 
diff --git a/Settings/src/com/android/tv/settings/device/storage/SlowDriveStepFragment.java b/Settings/src/com/android/tv/settings/device/storage/SlowDriveStepFragment.java
index 5166d6f..c0403d6 100644
--- a/Settings/src/com/android/tv/settings/device/storage/SlowDriveStepFragment.java
+++ b/Settings/src/com/android/tv/settings/device/storage/SlowDriveStepFragment.java
@@ -19,7 +19,7 @@
 import android.os.Bundle;
 
 import androidx.annotation.NonNull;
-import androidx.leanback.app.GuidedStepFragment;
+import androidx.leanback.app.GuidedStepSupportFragment;
 import androidx.leanback.widget.GuidanceStylist;
 import androidx.leanback.widget.GuidedAction;
 
@@ -27,7 +27,7 @@
 
 import java.util.List;
 
-public class SlowDriveStepFragment extends GuidedStepFragment {
+public class SlowDriveStepFragment extends GuidedStepSupportFragment {
 
     public interface Callback {
         void onSlowDriveWarningComplete();
diff --git a/Settings/src/com/android/tv/settings/device/storage/UnmountActivity.java b/Settings/src/com/android/tv/settings/device/storage/UnmountActivity.java
index 07764ac..4eb543e 100644
--- a/Settings/src/com/android/tv/settings/device/storage/UnmountActivity.java
+++ b/Settings/src/com/android/tv/settings/device/storage/UnmountActivity.java
@@ -16,8 +16,6 @@
 
 package com.android.tv.settings.device.storage;
 
-import android.app.Activity;
-import android.app.Fragment;
 import android.content.BroadcastReceiver;
 import android.content.Context;
 import android.content.Intent;
@@ -32,7 +30,9 @@
 
 import androidx.annotation.NonNull;
 import androidx.annotation.Nullable;
-import androidx.leanback.app.GuidedStepFragment;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentActivity;
+import androidx.leanback.app.GuidedStepSupportFragment;
 import androidx.leanback.widget.GuidanceStylist;
 import androidx.leanback.widget.GuidedAction;
 import androidx.localbroadcastmanager.content.LocalBroadcastManager;
@@ -42,7 +42,7 @@
 
 import java.util.List;
 
-public class UnmountActivity extends Activity {
+public class UnmountActivity extends FragmentActivity {
 
     private static final String TAG = "UnmountActivity";
 
@@ -83,7 +83,7 @@
 
             if (volumeInfo.getType() == VolumeInfo.TYPE_PRIVATE) {
                 final Fragment fragment = UnmountPrivateStepFragment.newInstance(mUnmountVolumeId);
-                getFragmentManager().beginTransaction()
+                getSupportFragmentManager().beginTransaction()
                         .replace(android.R.id.content, fragment)
                         .commit();
             } else {
@@ -102,7 +102,7 @@
 
     public void onRequestUnmount() {
         final Fragment fragment = UnmountProgressFragment.newInstance(mUnmountVolumeDesc);
-        getFragmentManager().beginTransaction()
+        getSupportFragmentManager().beginTransaction()
                 .replace(android.R.id.content, fragment)
                 .commit();
         // Post this so that it will presumably run after onResume, if we're calling from onCreate()
@@ -149,7 +149,7 @@
         }
     }
 
-    public static class UnmountPrivateStepFragment extends GuidedStepFragment {
+    public static class UnmountPrivateStepFragment extends GuidedStepSupportFragment {
 
         private static final int ACTION_ID_UNMOUNT = 1;
 
diff --git a/Settings/src/com/android/tv/settings/deviceadmin/DeviceAdminAdd.java b/Settings/src/com/android/tv/settings/deviceadmin/DeviceAdminAdd.java
index d36a6a5..f7cacd1 100644
--- a/Settings/src/com/android/tv/settings/deviceadmin/DeviceAdminAdd.java
+++ b/Settings/src/com/android/tv/settings/deviceadmin/DeviceAdminAdd.java
@@ -35,12 +35,14 @@
 import android.util.EventLog;
 import android.util.Log;
 
+import androidx.fragment.app.FragmentActivity;
+
 import org.xmlpull.v1.XmlPullParserException;
 
 import java.io.IOException;
 import java.util.List;
 
-public class DeviceAdminAdd extends Activity {
+public class DeviceAdminAdd extends FragmentActivity {
     static final String TAG = "DeviceAdminAdd";
 
     DevicePolicyManager mDPM;
diff --git a/Settings/src/com/android/tv/settings/dialog/ProgressDialogFragment.java b/Settings/src/com/android/tv/settings/dialog/ProgressDialogFragment.java
index 4dcfc1e..c2a1a2f 100644
--- a/Settings/src/com/android/tv/settings/dialog/ProgressDialogFragment.java
+++ b/Settings/src/com/android/tv/settings/dialog/ProgressDialogFragment.java
@@ -16,7 +16,6 @@
 
 package com.android.tv.settings.dialog;
 
-import android.app.Fragment;
 import android.graphics.drawable.Drawable;
 import android.os.Bundle;
 import android.text.TextUtils;
@@ -30,6 +29,7 @@
 import androidx.annotation.DrawableRes;
 import androidx.annotation.Nullable;
 import androidx.annotation.StringRes;
+import androidx.fragment.app.Fragment;
 
 import com.android.tv.settings.R;
 
diff --git a/Settings/src/com/android/tv/settings/system/InputCustomNameFragment.java b/Settings/src/com/android/tv/settings/system/InputCustomNameFragment.java
index 56e6a82..1bdf241 100644
--- a/Settings/src/com/android/tv/settings/system/InputCustomNameFragment.java
+++ b/Settings/src/com/android/tv/settings/system/InputCustomNameFragment.java
@@ -20,7 +20,7 @@
 
 import androidx.annotation.Keep;
 import androidx.annotation.NonNull;
-import androidx.leanback.app.GuidedStepFragment;
+import androidx.leanback.app.GuidedStepSupportFragment;
 import androidx.leanback.widget.GuidanceStylist;
 import androidx.leanback.widget.GuidedAction;
 
@@ -29,7 +29,7 @@
 import java.util.List;
 
 @Keep
-public class InputCustomNameFragment extends GuidedStepFragment {
+public class InputCustomNameFragment extends GuidedStepSupportFragment {
 
     private static final String ARG_CURRENT_NAME = "current_name";
     private static final String ARG_DEFAULT_NAME = "default_name";
diff --git a/Settings/src/com/android/tv/settings/system/development/AdbDialog.java b/Settings/src/com/android/tv/settings/system/development/AdbDialog.java
index d9343e2..cce35b3 100644
--- a/Settings/src/com/android/tv/settings/system/development/AdbDialog.java
+++ b/Settings/src/com/android/tv/settings/system/development/AdbDialog.java
@@ -21,7 +21,7 @@
 
 import androidx.annotation.Keep;
 import androidx.annotation.NonNull;
-import androidx.leanback.app.GuidedStepFragment;
+import androidx.leanback.app.GuidedStepSupportFragment;
 import androidx.leanback.widget.GuidanceStylist;
 import androidx.leanback.widget.GuidedAction;
 
@@ -30,7 +30,7 @@
 import java.util.List;
 
 @Keep
-public class AdbDialog extends GuidedStepFragment {
+public class AdbDialog extends GuidedStepSupportFragment {
 
     public interface Callback {
         void onEnableAdbConfirm();
diff --git a/Settings/src/com/android/tv/settings/system/development/AdbKeysDialog.java b/Settings/src/com/android/tv/settings/system/development/AdbKeysDialog.java
index 5172f06..672f182 100644
--- a/Settings/src/com/android/tv/settings/system/development/AdbKeysDialog.java
+++ b/Settings/src/com/android/tv/settings/system/development/AdbKeysDialog.java
@@ -26,7 +26,7 @@
 
 import androidx.annotation.Keep;
 import androidx.annotation.NonNull;
-import androidx.leanback.app.GuidedStepFragment;
+import androidx.leanback.app.GuidedStepSupportFragment;
 import androidx.leanback.widget.GuidanceStylist;
 import androidx.leanback.widget.GuidedAction;
 
@@ -35,7 +35,7 @@
 import java.util.List;
 
 @Keep
-public class AdbKeysDialog extends GuidedStepFragment {
+public class AdbKeysDialog extends GuidedStepSupportFragment {
     private static final String TAG = "AdbKeysDialog";
 
     @NonNull
diff --git a/Settings/src/com/android/tv/settings/system/development/AppPicker.java b/Settings/src/com/android/tv/settings/system/development/AppPicker.java
index 6f0680e..9ff1286 100644
--- a/Settings/src/com/android/tv/settings/system/development/AppPicker.java
+++ b/Settings/src/com/android/tv/settings/system/development/AppPicker.java
@@ -17,7 +17,6 @@
 package com.android.tv.settings.system.development;
 
 import android.annotation.Nullable;
-import android.app.Activity;
 import android.content.Intent;
 import android.content.pm.ApplicationInfo;
 import android.content.pm.PackageInfo;
@@ -29,7 +28,8 @@
 import android.text.TextUtils;
 
 import androidx.annotation.NonNull;
-import androidx.leanback.app.GuidedStepFragment;
+import androidx.fragment.app.FragmentActivity;
+import androidx.leanback.app.GuidedStepSupportFragment;
 import androidx.leanback.widget.GuidanceStylist;
 import androidx.leanback.widget.GuidedAction;
 
@@ -39,7 +39,7 @@
 import java.util.Comparator;
 import java.util.List;
 
-public class AppPicker extends Activity {
+public class AppPicker extends FragmentActivity {
 
     public static final String EXTRA_REQUESTIING_PERMISSION
             = "com.android.settings.extra.REQUESTIING_PERMISSION";
@@ -52,13 +52,13 @@
             final String permissionName = getIntent().getStringExtra(EXTRA_REQUESTIING_PERMISSION);
             final Boolean debuggableOnly = getIntent().getBooleanExtra(EXTRA_DEBUGGABLE, false);
 
-            GuidedStepFragment.addAsRoot(this,
+            GuidedStepSupportFragment.addAsRoot(this,
                     AppPickerFragment.newInstance(permissionName, debuggableOnly),
                     android.R.id.content);
         }
     }
 
-    public static class AppPickerFragment extends GuidedStepFragment {
+    public static class AppPickerFragment extends GuidedStepSupportFragment {
 
         private String mPermissionName;
         private boolean mDebuggableOnly;
diff --git a/Settings/src/com/android/tv/settings/system/development/EnableDevelopmentDialog.java b/Settings/src/com/android/tv/settings/system/development/EnableDevelopmentDialog.java
index f802316..457ed72 100644
--- a/Settings/src/com/android/tv/settings/system/development/EnableDevelopmentDialog.java
+++ b/Settings/src/com/android/tv/settings/system/development/EnableDevelopmentDialog.java
@@ -21,7 +21,7 @@
 
 import androidx.annotation.Keep;
 import androidx.annotation.NonNull;
-import androidx.leanback.app.GuidedStepFragment;
+import androidx.leanback.app.GuidedStepSupportFragment;
 import androidx.leanback.widget.GuidanceStylist;
 import androidx.leanback.widget.GuidedAction;
 
@@ -30,7 +30,7 @@
 import java.util.List;
 
 @Keep
-public class EnableDevelopmentDialog extends GuidedStepFragment {
+public class EnableDevelopmentDialog extends GuidedStepSupportFragment {
 
     public interface Callback {
         void onEnableDevelopmentConfirm();
diff --git a/Settings/src/com/android/tv/settings/system/development/OemUnlockDialog.java b/Settings/src/com/android/tv/settings/system/development/OemUnlockDialog.java
index 086c748..6a1707d 100644
--- a/Settings/src/com/android/tv/settings/system/development/OemUnlockDialog.java
+++ b/Settings/src/com/android/tv/settings/system/development/OemUnlockDialog.java
@@ -21,7 +21,7 @@
 
 import androidx.annotation.Keep;
 import androidx.annotation.NonNull;
-import androidx.leanback.app.GuidedStepFragment;
+import androidx.leanback.app.GuidedStepSupportFragment;
 import androidx.leanback.widget.GuidanceStylist;
 import androidx.leanback.widget.GuidedAction;
 
@@ -30,7 +30,7 @@
 import java.util.List;
 
 @Keep
-public class OemUnlockDialog extends GuidedStepFragment {
+public class OemUnlockDialog extends GuidedStepSupportFragment {
 
     public interface Callback {
         void onOemUnlockConfirm();