diff options
author | 2024-10-04 09:56:29 +0000 | |
---|---|---|
committer | 2024-10-04 09:56:29 +0000 | |
commit | d24ae5991d0dfe0fca7e67c890e8c5a9dd32f942 (patch) | |
tree | 2b19a31ace60af580ada6f0c0785e1e6c8995c36 /services/appfunctions/java | |
parent | 66c96334c962091f3e7d90c8b9924ec1c0fe34d6 (diff) |
Add calling package onExecuteAppFunction
Flag: android.app.appfunctions.flags.enable_app_function_manager
Test: cts
Bug: 357551503
Change-Id: I54440175a5c327d0af4b3605904064c080dd76ff
Diffstat (limited to 'services/appfunctions/java')
2 files changed, 5 insertions, 19 deletions
diff --git a/services/appfunctions/java/com/android/server/appfunctions/AppFunctionManagerServiceImpl.java b/services/appfunctions/java/com/android/server/appfunctions/AppFunctionManagerServiceImpl.java index d0c3dafd6e81..853399b79342 100644 --- a/services/appfunctions/java/com/android/server/appfunctions/AppFunctionManagerServiceImpl.java +++ b/services/appfunctions/java/com/android/server/appfunctions/AppFunctionManagerServiceImpl.java @@ -438,7 +438,7 @@ public class AppFunctionManagerServiceImpl extends IAppFunctionManager.Stub { targetUser, mServiceConfig.getExecuteAppFunctionCancellationTimeoutMillis(), cancellationSignal, - RunAppFunctionServiceCallback.create( + new RunAppFunctionServiceCallback( requestInternal, cancellationCallback, safeExecuteAppFunctionCallback), diff --git a/services/appfunctions/java/com/android/server/appfunctions/RunAppFunctionServiceCallback.java b/services/appfunctions/java/com/android/server/appfunctions/RunAppFunctionServiceCallback.java index 7820390dd544..129be65f3153 100644 --- a/services/appfunctions/java/com/android/server/appfunctions/RunAppFunctionServiceCallback.java +++ b/services/appfunctions/java/com/android/server/appfunctions/RunAppFunctionServiceCallback.java @@ -27,17 +27,17 @@ import android.util.Slog; import com.android.server.appfunctions.RemoteServiceCaller.RunServiceCallCallback; import com.android.server.appfunctions.RemoteServiceCaller.ServiceUsageCompleteListener; - /** * A callback to forward a request to the {@link IAppFunctionService} and report back the result. */ public class RunAppFunctionServiceCallback implements RunServiceCallCallback<IAppFunctionService> { + private static final String TAG = RunAppFunctionServiceCallback.class.getSimpleName(); private final ExecuteAppFunctionAidlRequest mRequestInternal; private final SafeOneTimeExecuteAppFunctionCallback mSafeExecuteAppFunctionCallback; private final ICancellationCallback mCancellationCallback; - private RunAppFunctionServiceCallback( + public RunAppFunctionServiceCallback( ExecuteAppFunctionAidlRequest requestInternal, ICancellationCallback cancellationCallback, SafeOneTimeExecuteAppFunctionCallback safeExecuteAppFunctionCallback) { @@ -46,21 +46,6 @@ public class RunAppFunctionServiceCallback implements RunServiceCallCallback<IAp this.mCancellationCallback = cancellationCallback; } - /** - * Creates a new instance of {@link RunAppFunctionServiceCallback}. - * - * @param requestInternal a request to send to the service. - * @param cancellationCallback a callback to forward cancellation signal to the service. - * @param safeExecuteAppFunctionCallback a callback to report back the result of the operation. - */ - public static RunAppFunctionServiceCallback create( - ExecuteAppFunctionAidlRequest requestInternal, - ICancellationCallback cancellationCallback, - SafeOneTimeExecuteAppFunctionCallback safeExecuteAppFunctionCallback) { - return new RunAppFunctionServiceCallback( - requestInternal, cancellationCallback, safeExecuteAppFunctionCallback); - } - @Override public void onServiceConnected( @NonNull IAppFunctionService service, @@ -68,6 +53,7 @@ public class RunAppFunctionServiceCallback implements RunServiceCallCallback<IAp try { service.executeAppFunction( mRequestInternal.getClientRequest(), + mRequestInternal.getCallingPackage(), mCancellationCallback, new IExecuteAppFunctionCallback.Stub() { @Override @@ -88,7 +74,7 @@ public class RunAppFunctionServiceCallback implements RunServiceCallCallback<IAp @Override public void onFailedToConnect() { - Slog.e("AppFunctionManagerServiceImpl", "Failed to connect to service"); + Slog.e(TAG, "Failed to connect to service"); mSafeExecuteAppFunctionCallback.onResult( ExecuteAppFunctionResponse.newFailure( ExecuteAppFunctionResponse.RESULT_APP_UNKNOWN_ERROR, |