Merge "Enable PermissionAnnotationDetector for services.accessibility" into main
This commit is contained in:
commit
cc024fb28d
@ -19,6 +19,9 @@ java_library_static {
|
||||
defaults: [
|
||||
"platform_service_defaults",
|
||||
],
|
||||
lint: {
|
||||
error_checks: ["MissingPermissionAnnotation"],
|
||||
},
|
||||
srcs: [
|
||||
":services.accessibility-sources",
|
||||
"//frameworks/base/packages/SettingsLib/RestrictedLockUtils:SettingsLibRestrictedLockUtilsSrc",
|
||||
|
@ -118,6 +118,7 @@ import java.util.Set;
|
||||
* This class represents an accessibility client - either an AccessibilityService or a UiAutomation.
|
||||
* It is responsible for behavior common to both types of clients.
|
||||
*/
|
||||
@SuppressWarnings("MissingPermissionAnnotation")
|
||||
abstract class AbstractAccessibilityServiceConnection extends IAccessibilityServiceConnection.Stub
|
||||
implements ServiceConnection, IBinder.DeathRecipient, KeyEventDispatcher.KeyEventFilter,
|
||||
FingerprintGestureDispatcher.FingerprintGestureClient {
|
||||
|
@ -57,6 +57,7 @@ import java.util.StringJoiner;
|
||||
*
|
||||
* NOTE: This class has to be created and poked only from the main thread.
|
||||
*/
|
||||
@SuppressWarnings("MissingPermissionAnnotation")
|
||||
class AccessibilityInputFilter extends InputFilter implements EventStreamTransformation {
|
||||
|
||||
private static final String TAG = AccessibilityInputFilter.class.getSimpleName();
|
||||
|
@ -195,6 +195,7 @@ import java.util.function.Predicate;
|
||||
* event dispatch for {@link AccessibilityEvent}s generated across all processes
|
||||
* on the device. Events are dispatched to {@link AccessibilityService}s.
|
||||
*/
|
||||
@SuppressWarnings("MissingPermissionAnnotation")
|
||||
public class AccessibilityManagerService extends IAccessibilityManager.Stub
|
||||
implements AbstractAccessibilityServiceConnection.SystemSupport,
|
||||
AccessibilityUserState.ServiceInfoChangeListener,
|
||||
|
@ -65,6 +65,7 @@ import java.util.Set;
|
||||
* passed to the service it represents as soon it is bound. It also serves as the
|
||||
* connection for the service.
|
||||
*/
|
||||
@SuppressWarnings("MissingPermissionAnnotation")
|
||||
class AccessibilityServiceConnection extends AbstractAccessibilityServiceConnection {
|
||||
private static final String LOG_TAG = "AccessibilityServiceConnection";
|
||||
|
||||
|
@ -34,6 +34,7 @@ import java.util.List;
|
||||
* If we are stripping and/or replacing the actions from a window, we need to intercept the
|
||||
* nodes heading back to the service and swap out the actions.
|
||||
*/
|
||||
@SuppressWarnings("MissingPermissionAnnotation")
|
||||
public class ActionReplacingCallback extends IAccessibilityInteractionConnectionCallback.Stub {
|
||||
private static final boolean DEBUG = false;
|
||||
private static final String LOG_TAG = "ActionReplacingCallback";
|
||||
|
@ -33,6 +33,7 @@ import java.util.List;
|
||||
/**
|
||||
* Encapsulate fingerprint gesture logic
|
||||
*/
|
||||
@SuppressWarnings("MissingPermissionAnnotation")
|
||||
public class FingerprintGestureDispatcher extends IFingerprintClientActiveCallback.Stub
|
||||
implements Handler.Callback{
|
||||
private static final int MSG_REGISTER = 1;
|
||||
|
@ -64,6 +64,7 @@ import java.util.Set;
|
||||
*
|
||||
* TODO(241429275): Initialize this when a proxy is registered.
|
||||
*/
|
||||
@SuppressWarnings("MissingPermissionAnnotation")
|
||||
public class ProxyAccessibilityServiceConnection extends AccessibilityServiceConnection {
|
||||
private static final String LOG_TAG = "ProxyAccessibilityServiceConnection";
|
||||
|
||||
|
@ -245,6 +245,7 @@ class UiAutomationManager {
|
||||
}
|
||||
}
|
||||
|
||||
@SuppressWarnings("MissingPermissionAnnotation")
|
||||
private class UiAutomationService extends AbstractAccessibilityServiceConnection {
|
||||
private final Handler mMainHandler;
|
||||
|
||||
|
@ -922,6 +922,7 @@ public class MagnificationConnectionManager implements
|
||||
disableWindowMagnification(displayId, true);
|
||||
}
|
||||
|
||||
@SuppressWarnings("MissingPermissionAnnotation")
|
||||
private class ConnectionCallback extends IMagnificationConnectionCallback.Stub implements
|
||||
IBinder.DeathRecipient {
|
||||
private boolean mExpiredDeathRecipient = false;
|
||||
|
@ -246,6 +246,7 @@ class MagnificationConnectionWrapper {
|
||||
return new RemoteAnimationCallback(callback, trace);
|
||||
}
|
||||
|
||||
@SuppressWarnings("MissingPermissionAnnotation")
|
||||
private static class RemoteAnimationCallback extends
|
||||
IRemoteMagnificationAnimationCallback.Stub {
|
||||
private final MagnificationAnimationCallback mCallback;
|
||||
|
Loading…
x
Reference in New Issue
Block a user