Fixing the StrictMode errors in A11yMenu

Bug: 268743197
Test: adb install, then use the app as normal. StrictMode errors should not appear in logs.
Change-Id: Ic0fa1451d359d683ebf9454b870da3b5837b34a4
This commit is contained in:
Riley Jones
2023-02-11 04:53:33 +00:00
parent 25f63b5072
commit b8975e6a91

View File

@@ -16,6 +16,8 @@
package com.android.systemui.accessibility.accessibilitymenu.view;
import static android.view.Display.DEFAULT_DISPLAY;
import static java.lang.Math.max;
import android.animation.Animator;
@@ -133,7 +135,12 @@ public class A11yMenuOverlayLayout {
initLayoutParams();
}
mLayout = new FrameLayout(mService);
final Display display = mService.getSystemService(
DisplayManager.class).getDisplay(DEFAULT_DISPLAY);
mLayout = new FrameLayout(
mService.createDisplayContext(display).createWindowContext(
WindowManager.LayoutParams.TYPE_ACCESSIBILITY_OVERLAY, null));
updateLayoutPosition();
inflateLayoutAndSetOnTouchListener(mLayout);
mA11yMenuViewPager = new A11yMenuViewPager(mService);