Add Tapjacking Protection for all screens extends StorageWizardBase in Settings.
Add/remove the SYSTEM_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS flag into/from all screens extends StorageWizardBase with lifecycle. Bug: 255305175 Test: manual test with make RunSettingsRoboTests Change-Id: I7ed9e2bf9bbebf6cd6b7e76ad47a6d4155eb2eb2
This commit is contained in:
@@ -41,7 +41,7 @@ import android.widget.TextView;
|
|||||||
import androidx.fragment.app.FragmentActivity;
|
import androidx.fragment.app.FragmentActivity;
|
||||||
|
|
||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
import com.android.settings.SetupWizardUtils;
|
import com.android.settingslib.core.lifecycle.HideNonSystemOverlayMixin;
|
||||||
|
|
||||||
import com.google.android.setupcompat.template.FooterBarMixin;
|
import com.google.android.setupcompat.template.FooterBarMixin;
|
||||||
import com.google.android.setupcompat.template.FooterButton;
|
import com.google.android.setupcompat.template.FooterButton;
|
||||||
@@ -85,6 +85,7 @@ public abstract class StorageWizardBase extends FragmentActivity {
|
|||||||
this.setTheme(sudTheme);
|
this.setTheme(sudTheme);
|
||||||
ThemeHelper.trySetDynamicColor(this);
|
ThemeHelper.trySetDynamicColor(this);
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
|
getLifecycle().addObserver(new HideNonSystemOverlayMixin(this));
|
||||||
|
|
||||||
mStorage = getSystemService(StorageManager.class);
|
mStorage = getSystemService(StorageManager.class);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user