Loading packages/SystemUI/accessibility/accessibilitymenu/src/com/android/systemui/accessibility/accessibilitymenu/AccessibilityMenuService.java +4 −0 Original line number Diff line number Diff line Loading @@ -387,6 +387,10 @@ public class AccessibilityMenuService extends AccessibilityService unregisterReceiver(mToggleMenuReceiver); mPrefs.unregisterOnSharedPreferenceChangeListener(mSharedPreferenceChangeListener); sInitialized = false; if (mA11yMenuLayout != null) { mA11yMenuLayout.clearLayout(); mA11yMenuLayout = null; } return super.onUnbind(intent); } Loading packages/SystemUI/accessibility/accessibilitymenu/src/com/android/systemui/accessibility/accessibilitymenu/view/A11yMenuOverlayLayout.java +8 −0 Original line number Diff line number Diff line Loading @@ -151,6 +151,14 @@ public class A11yMenuOverlayLayout { return mLayout; } public void clearLayout() { if (mLayout != null) { mWindowManager.removeView(mLayout); mLayout.setOnTouchListener(null); mLayout = null; } } /** Updates view layout with new layout parameters only. */ public void updateViewLayout() { if (mLayout == null || mLayoutParameter == null) { Loading Loading
packages/SystemUI/accessibility/accessibilitymenu/src/com/android/systemui/accessibility/accessibilitymenu/AccessibilityMenuService.java +4 −0 Original line number Diff line number Diff line Loading @@ -387,6 +387,10 @@ public class AccessibilityMenuService extends AccessibilityService unregisterReceiver(mToggleMenuReceiver); mPrefs.unregisterOnSharedPreferenceChangeListener(mSharedPreferenceChangeListener); sInitialized = false; if (mA11yMenuLayout != null) { mA11yMenuLayout.clearLayout(); mA11yMenuLayout = null; } return super.onUnbind(intent); } Loading
packages/SystemUI/accessibility/accessibilitymenu/src/com/android/systemui/accessibility/accessibilitymenu/view/A11yMenuOverlayLayout.java +8 −0 Original line number Diff line number Diff line Loading @@ -151,6 +151,14 @@ public class A11yMenuOverlayLayout { return mLayout; } public void clearLayout() { if (mLayout != null) { mWindowManager.removeView(mLayout); mLayout.setOnTouchListener(null); mLayout = null; } } /** Updates view layout with new layout parameters only. */ public void updateViewLayout() { if (mLayout == null || mLayoutParameter == null) { Loading