blob: 3ed33db2222ed0db51dfb4450d0cac06aa340928 [file] [log] [blame]
Aldi Fahrezi69b20802024-09-13 02:39:25 +00001// Signature format: 2.0
2package com.google.android.appfunctions.sidecar {
3
4 public final class AppFunctionManager {
5 ctor public AppFunctionManager(android.content.Context);
Utkarsh Nigam193643c2024-09-25 10:59:32 +00006 method public void executeAppFunction(@NonNull com.google.android.appfunctions.sidecar.ExecuteAppFunctionRequest, @NonNull java.util.concurrent.Executor, @NonNull android.os.CancellationSignal, @NonNull java.util.function.Consumer<com.google.android.appfunctions.sidecar.ExecuteAppFunctionResponse>);
7 method @Deprecated public void executeAppFunction(@NonNull com.google.android.appfunctions.sidecar.ExecuteAppFunctionRequest, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<com.google.android.appfunctions.sidecar.ExecuteAppFunctionResponse>);
Aldi Fahrezi69b20802024-09-13 02:39:25 +00008 }
9
10 public abstract class AppFunctionService extends android.app.Service {
11 ctor public AppFunctionService();
12 method @NonNull public final android.os.IBinder onBind(@Nullable android.content.Intent);
Utkarsh Nigam193643c2024-09-25 10:59:32 +000013 method @MainThread public void onExecuteFunction(@NonNull com.google.android.appfunctions.sidecar.ExecuteAppFunctionRequest, @NonNull android.os.CancellationSignal, @NonNull java.util.function.Consumer<com.google.android.appfunctions.sidecar.ExecuteAppFunctionResponse>);
14 method @Deprecated @MainThread public abstract void onExecuteFunction(@NonNull com.google.android.appfunctions.sidecar.ExecuteAppFunctionRequest, @NonNull java.util.function.Consumer<com.google.android.appfunctions.sidecar.ExecuteAppFunctionResponse>);
Aldi Fahrezi69b20802024-09-13 02:39:25 +000015 field @NonNull public static final String BIND_APP_FUNCTION_SERVICE = "android.permission.BIND_APP_FUNCTION_SERVICE";
16 field @NonNull public static final String SERVICE_INTERFACE = "android.app.appfunctions.AppFunctionService";
17 }
18
19 public final class ExecuteAppFunctionRequest {
20 method @NonNull public android.os.Bundle getExtras();
21 method @NonNull public String getFunctionIdentifier();
22 method @NonNull public android.app.appsearch.GenericDocument getParameters();
23 method @NonNull public String getTargetPackageName();
24 }
25
26 public static final class ExecuteAppFunctionRequest.Builder {
27 ctor public ExecuteAppFunctionRequest.Builder(@NonNull String, @NonNull String);
28 method @NonNull public com.google.android.appfunctions.sidecar.ExecuteAppFunctionRequest build();
29 method @NonNull public com.google.android.appfunctions.sidecar.ExecuteAppFunctionRequest.Builder setExtras(@NonNull android.os.Bundle);
30 method @NonNull public com.google.android.appfunctions.sidecar.ExecuteAppFunctionRequest.Builder setParameters(@NonNull android.app.appsearch.GenericDocument);
31 }
32
33 public final class ExecuteAppFunctionResponse {
34 method @Nullable public String getErrorMessage();
35 method @NonNull public android.os.Bundle getExtras();
36 method public int getResultCode();
37 method @NonNull public android.app.appsearch.GenericDocument getResultDocument();
38 method public boolean isSuccess();
39 method @NonNull public static com.google.android.appfunctions.sidecar.ExecuteAppFunctionResponse newFailure(int, @Nullable String, @Nullable android.os.Bundle);
40 method @NonNull public static com.google.android.appfunctions.sidecar.ExecuteAppFunctionResponse newSuccess(@NonNull android.app.appsearch.GenericDocument, @Nullable android.os.Bundle);
41 field public static final String PROPERTY_RETURN_VALUE = "returnValue";
42 field public static final int RESULT_APP_UNKNOWN_ERROR = 2; // 0x2
43 field public static final int RESULT_DENIED = 1; // 0x1
44 field public static final int RESULT_INTERNAL_ERROR = 3; // 0x3
45 field public static final int RESULT_INVALID_ARGUMENT = 4; // 0x4
46 field public static final int RESULT_OK = 0; // 0x0
47 field public static final int RESULT_TIMED_OUT = 5; // 0x5
48 }
49
50}
51