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

Commit 4496d8d5 authored by sallyyuen's avatar sallyyuen
Browse files

[EXO] Add aidl methods to set installed and enabled a11y services

This will simplify the management of active a11y services when dealing
with proxies.

Test: builds
Bug: 241429275

Change-Id: I6785b9bea218946e95941453d637198bb0230a78
parent 2b6c3501
Loading
Loading
Loading
Loading
+4 −0
Original line number Original line Diff line number Diff line
@@ -146,4 +146,8 @@ interface IAccessibilityServiceConnection {
    void onDoubleTapAndHold(int displayId);
    void onDoubleTapAndHold(int displayId);


    void setAnimationScale(float scale);
    void setAnimationScale(float scale);

    void setInstalledAndEnabledServices(in List<AccessibilityServiceInfo> infos);

    List<AccessibilityServiceInfo> getInstalledAndEnabledServices();
}
}
+11 −0
Original line number Original line Diff line number Diff line
@@ -26,6 +26,7 @@ import android.graphics.Region;
import android.os.Bundle;
import android.os.Bundle;
import android.os.IBinder;
import android.os.IBinder;
import android.os.RemoteCallback;
import android.os.RemoteCallback;
import android.os.RemoteException;


import java.util.Collections;
import java.util.Collections;
import java.util.List;
import java.util.List;
@@ -206,4 +207,14 @@ public class AccessibilityServiceConnectionImpl extends IAccessibilityServiceCon
            int processId, long threadId, int callingUid, Bundle serializedCallingStackInBundle) {}
            int processId, long threadId, int callingUid, Bundle serializedCallingStackInBundle) {}


    public void setAnimationScale(float scale) {}
    public void setAnimationScale(float scale) {}

    @Override
    public void setInstalledAndEnabledServices(List<AccessibilityServiceInfo> infos)
            throws RemoteException {
    }

    @Override
    public List<AccessibilityServiceInfo> getInstalledAndEnabledServices() throws RemoteException {
        return null;
    }
}
}
+10 −0
Original line number Original line Diff line number Diff line
@@ -463,6 +463,16 @@ abstract class AbstractAccessibilityServiceConnection extends IAccessibilityServ
        }
        }
    }
    }


    @Override
    public void setInstalledAndEnabledServices(List<AccessibilityServiceInfo> infos) {
        return;
    }

    @Override
    public List<AccessibilityServiceInfo> getInstalledAndEnabledServices() {
        return null;
    }

    @Override
    @Override
    public void setAttributionTag(String attributionTag) {
    public void setAttributionTag(String attributionTag) {
        mAttributionTag = attributionTag;
        mAttributionTag = attributionTag;