* commit '7a3e91f4f99c84463cc481c1d9c68003c2ca4554': Magnification does not work if no enabled accessibility services.
This commit is contained in:
@@ -1160,7 +1160,9 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub {
|
||||
boolean setInputFilter = false;
|
||||
AccessibilityInputFilter inputFilter = null;
|
||||
synchronized (mLock) {
|
||||
if (userState.mIsAccessibilityEnabled) {
|
||||
// Accessibility enabled means at least one service is enabled.
|
||||
if (userState.mIsAccessibilityEnabled
|
||||
|| userState.mIsDisplayMagnificationEnabled) {
|
||||
if (!mHasInputFilter) {
|
||||
mHasInputFilter = true;
|
||||
if (mInputFilter == null) {
|
||||
@@ -1174,7 +1176,8 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub {
|
||||
if (userState.mIsDisplayMagnificationEnabled) {
|
||||
flags |= AccessibilityInputFilter.FLAG_FEATURE_SCREEN_MAGNIFIER;
|
||||
}
|
||||
if (userState.mIsTouchExplorationEnabled) {
|
||||
// Touch exploration without accessibility makes no sense.
|
||||
if (userState.mIsAccessibilityEnabled && userState.mIsTouchExplorationEnabled) {
|
||||
flags |= AccessibilityInputFilter.FLAG_FEATURE_TOUCH_EXPLORATION;
|
||||
}
|
||||
mInputFilter.setEnabledFeatures(flags);
|
||||
|
||||
Reference in New Issue
Block a user