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

Commit a5db52f9 authored by Adam He's avatar Adam He
Browse files

Make APIs abstract once AiAi has implemented them.

Bug: 187871949
Test: atest CtsTranslationTestCases
Change-Id: I2f332d7ed2b952f193d2b6df4a034c79035a71fd
parent 53fb57c2
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -10413,11 +10413,11 @@ package android.service.translation {
    ctor public TranslationService();
    method @Nullable public final android.os.IBinder onBind(@NonNull android.content.Intent);
    method public void onConnected();
    method public void onCreateTranslationSession(@NonNull android.view.translation.TranslationContext, int, @NonNull java.util.function.Consumer<java.lang.Boolean>);
    method public abstract void onCreateTranslationSession(@NonNull android.view.translation.TranslationContext, int, @NonNull java.util.function.Consumer<java.lang.Boolean>);
    method public void onDisconnected();
    method public abstract void onFinishTranslationSession(int);
    method public abstract void onTranslationCapabilitiesRequest(int, int, @NonNull java.util.function.Consumer<java.util.Set<android.view.translation.TranslationCapability>>);
    method public void onTranslationRequest(@NonNull android.view.translation.TranslationRequest, int, @Nullable android.os.CancellationSignal, @NonNull java.util.function.Consumer<android.view.translation.TranslationResponse>);
    method public abstract void onTranslationRequest(@NonNull android.view.translation.TranslationRequest, int, @Nullable android.os.CancellationSignal, @NonNull java.util.function.Consumer<android.view.translation.TranslationResponse>);
    method public final void updateTranslationCapability(@NonNull android.view.translation.TranslationCapability);
    field public static final String SERVICE_INTERFACE = "android.service.translation.TranslationService";
    field public static final String SERVICE_META_DATA = "android.translation_service";
+4 −22
Original line number Diff line number Diff line
@@ -230,12 +230,8 @@ public abstract class TranslationService extends Service {
     */
    // TODO(b/176464808): the session id won't be unique cross client/server process. Need to find
    // solution to make it's safe.
    // TODO: make abstract once aiai is implemented.
    public void onCreateTranslationSession(@NonNull TranslationContext translationContext,
            int sessionId, @NonNull Consumer<Boolean> callback) {
        onCreateTranslationSession(translationContext, sessionId);
        callback.accept(true);
    }
    public abstract void onCreateTranslationSession(@NonNull TranslationContext translationContext,
            int sessionId, @NonNull Consumer<Boolean> callback);

    /**
     * TODO: fill in javadoc.
@@ -285,23 +281,9 @@ public abstract class TranslationService extends Service {
     * @param callback
     * @param cancellationSignal
     */
    //TODO: make abstract once aiai transitions.
    public void onTranslationRequest(@NonNull TranslationRequest request, int sessionId,
    public abstract void onTranslationRequest(@NonNull TranslationRequest request, int sessionId,
            @Nullable CancellationSignal cancellationSignal,
            @NonNull Consumer<TranslationResponse> callback) {
        onTranslationRequest(request, sessionId, cancellationSignal,
                new OnTranslationResultCallback() {
                    @Override
                    public void onTranslationSuccess(@NonNull TranslationResponse response) {
                        callback.accept(response);
                    }

                    @Override
                    public void onError() {
                        // null-op
                    }
                });
    }
            @NonNull Consumer<TranslationResponse> callback);

    /**
     * TODO: fill in javadoc