[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
This commit is contained in:
sallyyuen
2022-08-25 09:36:41 -07:00
parent 2b6c3501c0
commit 4496d8d5c3
3 changed files with 25 additions and 0 deletions

View File

@@ -146,4 +146,8 @@ interface IAccessibilityServiceConnection {
void onDoubleTapAndHold(int displayId);
void setAnimationScale(float scale);
void setInstalledAndEnabledServices(in List<AccessibilityServiceInfo> infos);
List<AccessibilityServiceInfo> getInstalledAndEnabledServices();
}

View File

@@ -26,6 +26,7 @@ import android.graphics.Region;
import android.os.Bundle;
import android.os.IBinder;
import android.os.RemoteCallback;
import android.os.RemoteException;
import java.util.Collections;
import java.util.List;
@@ -206,4 +207,14 @@ public class AccessibilityServiceConnectionImpl extends IAccessibilityServiceCon
int processId, long threadId, int callingUid, Bundle serializedCallingStackInBundle) {}
public void setAnimationScale(float scale) {}
@Override
public void setInstalledAndEnabledServices(List<AccessibilityServiceInfo> infos)
throws RemoteException {
}
@Override
public List<AccessibilityServiceInfo> getInstalledAndEnabledServices() throws RemoteException {
return null;
}
}

View File

@@ -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
public void setAttributionTag(String attributionTag) {
mAttributionTag = attributionTag;