blob: e9845c1d9f1318784aed26aa407b69cd4eaa7c2a [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>);
Tony Mak2a17dcd2024-09-27 17:22:36 +01008 method public void isAppFunctionEnabled(@NonNull String, @NonNull String, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Boolean,java.lang.Exception>);
9 method public void setAppFunctionEnabled(@NonNull String, int, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Void,java.lang.Exception>);
10 field public static final int APP_FUNCTION_STATE_DEFAULT = 0; // 0x0
11 field public static final int APP_FUNCTION_STATE_DISABLED = 2; // 0x2
12 field public static final int APP_FUNCTION_STATE_ENABLED = 1; // 0x1
Aldi Fahrezi69b20802024-09-13 02:39:25 +000013 }
14
15 public abstract class AppFunctionService extends android.app.Service {
16 ctor public AppFunctionService();
17 method @NonNull public final android.os.IBinder onBind(@Nullable android.content.Intent);
Utkarsh Nigamd24ae592024-10-04 09:56:29 +000018 method @MainThread public void onExecuteFunction(@NonNull com.google.android.appfunctions.sidecar.ExecuteAppFunctionRequest, @NonNull String, @NonNull android.os.CancellationSignal, @NonNull java.util.function.Consumer<com.google.android.appfunctions.sidecar.ExecuteAppFunctionResponse>);
19 method @Deprecated @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>);
Utkarsh Nigamae784312024-10-03 14:07:54 +000020 method @Deprecated @MainThread public 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 +000021 field @NonNull public static final String BIND_APP_FUNCTION_SERVICE = "android.permission.BIND_APP_FUNCTION_SERVICE";
22 field @NonNull public static final String SERVICE_INTERFACE = "android.app.appfunctions.AppFunctionService";
23 }
24
25 public final class ExecuteAppFunctionRequest {
26 method @NonNull public android.os.Bundle getExtras();
27 method @NonNull public String getFunctionIdentifier();
28 method @NonNull public android.app.appsearch.GenericDocument getParameters();
29 method @NonNull public String getTargetPackageName();
30 }
31
32 public static final class ExecuteAppFunctionRequest.Builder {
33 ctor public ExecuteAppFunctionRequest.Builder(@NonNull String, @NonNull String);
34 method @NonNull public com.google.android.appfunctions.sidecar.ExecuteAppFunctionRequest build();
35 method @NonNull public com.google.android.appfunctions.sidecar.ExecuteAppFunctionRequest.Builder setExtras(@NonNull android.os.Bundle);
36 method @NonNull public com.google.android.appfunctions.sidecar.ExecuteAppFunctionRequest.Builder setParameters(@NonNull android.app.appsearch.GenericDocument);
37 }
38
39 public final class ExecuteAppFunctionResponse {
40 method @Nullable public String getErrorMessage();
41 method @NonNull public android.os.Bundle getExtras();
42 method public int getResultCode();
43 method @NonNull public android.app.appsearch.GenericDocument getResultDocument();
44 method public boolean isSuccess();
45 method @NonNull public static com.google.android.appfunctions.sidecar.ExecuteAppFunctionResponse newFailure(int, @Nullable String, @Nullable android.os.Bundle);
46 method @NonNull public static com.google.android.appfunctions.sidecar.ExecuteAppFunctionResponse newSuccess(@NonNull android.app.appsearch.GenericDocument, @Nullable android.os.Bundle);
47 field public static final String PROPERTY_RETURN_VALUE = "returnValue";
48 field public static final int RESULT_APP_UNKNOWN_ERROR = 2; // 0x2
Utkarsh Nigamae784312024-10-03 14:07:54 +000049 field public static final int RESULT_CANCELLED = 6; // 0x6
Aldi Fahrezi69b20802024-09-13 02:39:25 +000050 field public static final int RESULT_DENIED = 1; // 0x1
Utkarsh Nigamae784312024-10-03 14:07:54 +000051 field public static final int RESULT_DISABLED = 5; // 0x5
Aldi Fahrezi69b20802024-09-13 02:39:25 +000052 field public static final int RESULT_INTERNAL_ERROR = 3; // 0x3
53 field public static final int RESULT_INVALID_ARGUMENT = 4; // 0x4
54 field public static final int RESULT_OK = 0; // 0x0
Aldi Fahrezi69b20802024-09-13 02:39:25 +000055 }
56
57}
58