Merge "Add spa flag for Picture-in-picture App List"

This commit is contained in:
Chaohui Wang
2022-12-13 10:46:00 +00:00
committed by Android (Google) Code Review

View File

@@ -28,6 +28,7 @@ import android.content.pm.UserInfo;
import android.os.Bundle;
import android.os.UserHandle;
import android.os.UserManager;
import android.util.FeatureFlagUtils;
import android.util.IconDrawableFactory;
import android.util.Pair;
import android.view.View;
@@ -40,6 +41,8 @@ import androidx.preference.PreferenceScreen;
import com.android.settings.R;
import com.android.settings.applications.AppInfoBase;
import com.android.settings.search.BaseSearchIndexProvider;
import com.android.settings.spa.SpaActivity;
import com.android.settings.spa.app.specialaccess.PictureInPictureListProvider;
import com.android.settings.widget.EmptyTextSettings;
import com.android.settingslib.search.SearchIndexable;
import com.android.settingslib.widget.AppPreference;
@@ -126,6 +129,16 @@ public class PictureInPictureSettings extends EmptyTextSettings {
mUserManager = um;
}
@Override
public void onAttach(Context context) {
super.onAttach(context);
if (FeatureFlagUtils.isEnabled(context, FeatureFlagUtils.SETTINGS_ENABLE_SPA)) {
SpaActivity.startSpaActivity(
context, PictureInPictureListProvider.INSTANCE.getAppListRoute());
finish();
}
}
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);