From 9eab62acdc87b14a56d2bd97dfdcc73ac120f958 Mon Sep 17 00:00:00 2001 From: Jason Chiu Date: Wed, 6 Nov 2024 14:44:17 +0800 Subject: [PATCH] Add an action name and support 2-pane UI in Backup page Fix: 377618895 Test: manual, atest UserBackupSettingsActivityTest Flag: EXEMPT only export activity Change-Id: If0469a42548a7ba1153dd41f88b68972ce5a23e4 --- AndroidManifest.xml | 4 ++++ .../settings/backup/UserBackupSettingsActivity.java | 7 +++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index e745d9c4fa5..5cd2bb394f8 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -4507,6 +4507,10 @@ android:label="@string/privacy_settings_title" android:exported="true" android:icon="@drawable/ic_settings_backup"> + + + + diff --git a/src/com/android/settings/backup/UserBackupSettingsActivity.java b/src/com/android/settings/backup/UserBackupSettingsActivity.java index e6d313c61ca..adeeca505a5 100644 --- a/src/com/android/settings/backup/UserBackupSettingsActivity.java +++ b/src/com/android/settings/backup/UserBackupSettingsActivity.java @@ -23,10 +23,10 @@ import android.os.Bundle; import android.util.Log; import androidx.annotation.VisibleForTesting; -import androidx.fragment.app.FragmentActivity; import androidx.fragment.app.FragmentManager; import com.android.settings.R; +import com.android.settings.SettingsActivity; import com.android.settings.search.BaseSearchIndexProvider; import com.android.settingslib.search.Indexable; import com.android.settingslib.search.SearchIndexable; @@ -46,13 +46,16 @@ import java.util.List; * Therefore, as a simple workaround, we use a new class which is enabled by default. */ @SearchIndexable -public class UserBackupSettingsActivity extends FragmentActivity implements Indexable { +public class UserBackupSettingsActivity extends SettingsActivity implements Indexable { private static final String TAG = "BackupSettingsActivity"; private FragmentManager mFragmentManager; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + if (isFinishing()) { + return; + } BackupSettingsHelper backupHelper = new BackupSettingsHelper(this);