Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b0535184 authored by Minche Li's avatar Minche Li Committed by Android (Google) Code Review
Browse files

Merge "Deprecates the legcay magnifcation APIs of AccessibilityService"

parents c5eb6b03 cecea8fe
Loading
Loading
Loading
Loading
+7 −7
Original line number Diff line number Diff line
@@ -3145,22 +3145,22 @@ package android.accessibilityservice {
  public static final class AccessibilityService.MagnificationController {
    method public void addListener(@NonNull android.accessibilityservice.AccessibilityService.MagnificationController.OnMagnificationChangedListener);
    method public void addListener(@NonNull android.accessibilityservice.AccessibilityService.MagnificationController.OnMagnificationChangedListener, @Nullable android.os.Handler);
    method public float getCenterX();
    method public float getCenterY();
    method @Deprecated public float getCenterX();
    method @Deprecated public float getCenterY();
    method @NonNull public android.graphics.Region getCurrentMagnificationRegion();
    method @Nullable public android.accessibilityservice.MagnificationConfig getMagnificationConfig();
    method @NonNull public android.graphics.Region getMagnificationRegion();
    method public float getScale();
    method @Deprecated @NonNull public android.graphics.Region getMagnificationRegion();
    method @Deprecated public float getScale();
    method public boolean removeListener(@NonNull android.accessibilityservice.AccessibilityService.MagnificationController.OnMagnificationChangedListener);
    method public boolean reset(boolean);
    method public boolean resetCurrentMagnification(boolean);
    method public boolean setCenter(float, float, boolean);
    method @Deprecated public boolean setCenter(float, float, boolean);
    method public boolean setMagnificationConfig(@NonNull android.accessibilityservice.MagnificationConfig, boolean);
    method public boolean setScale(float, boolean);
    method @Deprecated public boolean setScale(float, boolean);
  }
  public static interface AccessibilityService.MagnificationController.OnMagnificationChangedListener {
    method public void onMagnificationChanged(@NonNull android.accessibilityservice.AccessibilityService.MagnificationController, @NonNull android.graphics.Region, float, float, float);
    method @Deprecated public void onMagnificationChanged(@NonNull android.accessibilityservice.AccessibilityService.MagnificationController, @NonNull android.graphics.Region, float, float, float);
    method public default void onMagnificationChanged(@NonNull android.accessibilityservice.AccessibilityService.MagnificationController, @NonNull android.graphics.Region, @NonNull android.accessibilityservice.MagnificationConfig);
  }
+16 −0
Original line number Diff line number Diff line
@@ -1400,7 +1400,9 @@ public abstract class AccessibilityService extends Service {
         * </p>
         *
         * @return the current magnification scale
         * @deprecated Use {@link #getMagnificationConfig()} instead
         */
        @Deprecated
        public float getScale() {
            final IAccessibilityServiceConnection connection =
                    AccessibilityInteractionClient.getInstance(mService).getConnection(
@@ -1435,7 +1437,9 @@ public abstract class AccessibilityService extends Service {
         *
         * @return the unscaled screen-relative X coordinate of the center of
         *         the magnified region
         * @deprecated Use {@link #getMagnificationConfig()} instead
         */
        @Deprecated
        public float getCenterX() {
            final IAccessibilityServiceConnection connection =
                    AccessibilityInteractionClient.getInstance(mService).getConnection(
@@ -1470,7 +1474,9 @@ public abstract class AccessibilityService extends Service {
         *
         * @return the unscaled screen-relative Y coordinate of the center of
         *         the magnified region
         * @deprecated Use {@link #getMagnificationConfig()} instead
         */
        @Deprecated
        public float getCenterY() {
            final IAccessibilityServiceConnection connection =
                    AccessibilityInteractionClient.getInstance(mService).getConnection(
@@ -1509,7 +1515,9 @@ public abstract class AccessibilityService extends Service {
         *
         * @return the region of the screen currently active for magnification, or an empty region
         * if magnification is not active.
         * @deprecated Use {@link #getCurrentMagnificationRegion()} instead
         */
        @Deprecated
        @NonNull
        public Region getMagnificationRegion() {
            final IAccessibilityServiceConnection connection =
@@ -1677,7 +1685,9 @@ public abstract class AccessibilityService extends Service {
         * @param animate {@code true} to animate from the current scale or
         *                {@code false} to set the scale immediately
         * @return {@code true} on success, {@code false} on failure
         * @deprecated Use {@link #setMagnificationConfig(MagnificationConfig, boolean)} instead
         */
        @Deprecated
        public boolean setScale(float scale, boolean animate) {
            final IAccessibilityServiceConnection connection =
                    AccessibilityInteractionClient.getInstance(mService).getConnection(
@@ -1717,7 +1727,9 @@ public abstract class AccessibilityService extends Service {
         * @param animate {@code true} to animate from the current viewport
         *                center or {@code false} to set the center immediately
         * @return {@code true} on success, {@code false} on failure
         * @deprecated Use {@link #setMagnificationConfig(MagnificationConfig, boolean)} instead
         */
        @Deprecated
        public boolean setCenter(float centerX, float centerY, boolean animate) {
            final IAccessibilityServiceConnection connection =
                    AccessibilityInteractionClient.getInstance(mService).getConnection(
@@ -1754,7 +1766,11 @@ public abstract class AccessibilityService extends Service {
             * magnification is focused
             * @param centerY the new Y coordinate, in unscaled coordinates, around which
             * magnification is focused
             * @deprecated Override
             * {@link #onMagnificationChanged(MagnificationController, Region, MagnificationConfig)}
             * instead
             */
            @Deprecated
            void onMagnificationChanged(@NonNull MagnificationController controller,
                    @NonNull Region region, float scale, float centerX, float centerY);