Merge "Add a setting for allowing overlays on Settings app" into rvc-dev am: 8ab31819e0
am: b05ab42331
am: 0ee853f913
am: dca77b296a
Original change: undetermined Change-Id: I3facd684220dc4de38c9bbe4f86a1e584b84f74e
This commit is contained in:
@@ -22,7 +22,6 @@ import static androidx.lifecycle.Lifecycle.Event.ON_START;
|
||||
import static androidx.lifecycle.Lifecycle.Event.ON_STOP;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.os.Build;
|
||||
import android.view.Window;
|
||||
import android.view.WindowManager;
|
||||
|
||||
@@ -30,6 +29,8 @@ import androidx.annotation.VisibleForTesting;
|
||||
import androidx.lifecycle.LifecycleObserver;
|
||||
import androidx.lifecycle.OnLifecycleEvent;
|
||||
|
||||
import com.android.settings.development.OverlaySettingsPreferenceController;
|
||||
|
||||
|
||||
/**
|
||||
* A mixin that adds window flag to prevent non-system overlays showing on top of Settings
|
||||
@@ -45,7 +46,7 @@ public class HideNonSystemOverlayMixin implements LifecycleObserver {
|
||||
|
||||
@VisibleForTesting
|
||||
boolean isEnabled() {
|
||||
return !Build.IS_DEBUGGABLE;
|
||||
return !OverlaySettingsPreferenceController.isOverlaySettingsEnabled(mActivity);
|
||||
}
|
||||
|
||||
@OnLifecycleEvent(ON_START)
|
||||
|
Reference in New Issue
Block a user