summaryrefslogtreecommitdiff
path: root/libs/appfunctions/api/current.txt
blob: 7280b12aaca9aae0516b39ffa87c3ad6553c7b4b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
// Signature format: 2.0
package com.android.extensions.appfunctions {

  public final class AppFunctionException extends java.lang.Exception {
    ctor public AppFunctionException(int, @Nullable String);
    ctor public AppFunctionException(int, @Nullable String, @NonNull android.os.Bundle);
    method public int getErrorCategory();
    method public int getErrorCode();
    method @Nullable public String getErrorMessage();
    method @NonNull public android.os.Bundle getExtras();
    field public static final int ERROR_APP_UNKNOWN_ERROR = 3000; // 0xbb8
    field public static final int ERROR_CANCELLED = 2001; // 0x7d1
    field public static final int ERROR_CATEGORY_APP = 3; // 0x3
    field public static final int ERROR_CATEGORY_REQUEST_ERROR = 1; // 0x1
    field public static final int ERROR_CATEGORY_SYSTEM = 2; // 0x2
    field public static final int ERROR_CATEGORY_UNKNOWN = 0; // 0x0
    field public static final int ERROR_DENIED = 1000; // 0x3e8
    field public static final int ERROR_DISABLED = 1002; // 0x3ea
    field public static final int ERROR_ENTERPRISE_POLICY_DISALLOWED = 2002; // 0x7d2
    field public static final int ERROR_FUNCTION_NOT_FOUND = 1003; // 0x3eb
    field public static final int ERROR_INVALID_ARGUMENT = 1001; // 0x3e9
    field public static final int ERROR_SYSTEM_ERROR = 2000; // 0x7d0
  }

  public final class AppFunctionManager {
    ctor public AppFunctionManager(android.content.Context);
    method @RequiresPermission(android.Manifest.permission.EXECUTE_APP_FUNCTIONS) public void executeAppFunction(@NonNull com.android.extensions.appfunctions.ExecuteAppFunctionRequest, @NonNull java.util.concurrent.Executor, @NonNull android.os.CancellationSignal, @NonNull android.os.OutcomeReceiver<com.android.extensions.appfunctions.ExecuteAppFunctionResponse,com.android.extensions.appfunctions.AppFunctionException>);
    method @RequiresPermission(android.Manifest.permission.EXECUTE_APP_FUNCTIONS) public void isAppFunctionEnabled(@NonNull String, @NonNull String, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Boolean,java.lang.Exception>);
    method public void isAppFunctionEnabled(@NonNull String, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Boolean,java.lang.Exception>);
    method public void setAppFunctionEnabled(@NonNull String, int, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Void,java.lang.Exception>);
    field public static final int APP_FUNCTION_STATE_DEFAULT = 0; // 0x0
    field public static final int APP_FUNCTION_STATE_DISABLED = 2; // 0x2
    field public static final int APP_FUNCTION_STATE_ENABLED = 1; // 0x1
  }

  public abstract class AppFunctionService extends android.app.Service {
    ctor public AppFunctionService();
    method @NonNull public final android.os.IBinder onBind(@Nullable android.content.Intent);
    method @MainThread public abstract void onExecuteFunction(@NonNull com.android.extensions.appfunctions.ExecuteAppFunctionRequest, @NonNull String, @NonNull android.os.CancellationSignal, @NonNull android.os.OutcomeReceiver<com.android.extensions.appfunctions.ExecuteAppFunctionResponse,com.android.extensions.appfunctions.AppFunctionException>);
    field @NonNull public static final String BIND_APP_FUNCTION_SERVICE = "android.permission.BIND_APP_FUNCTION_SERVICE";
    field @NonNull public static final String SERVICE_INTERFACE = "android.app.appfunctions.AppFunctionService";
  }

  public final class ExecuteAppFunctionRequest {
    method @NonNull public android.os.Bundle getExtras();
    method @NonNull public String getFunctionIdentifier();
    method @NonNull public android.app.appsearch.GenericDocument getParameters();
    method @NonNull public String getTargetPackageName();
  }

  public static final class ExecuteAppFunctionRequest.Builder {
    ctor public ExecuteAppFunctionRequest.Builder(@NonNull String, @NonNull String);
    method @NonNull public com.android.extensions.appfunctions.ExecuteAppFunctionRequest build();
    method @NonNull public com.android.extensions.appfunctions.ExecuteAppFunctionRequest.Builder setExtras(@NonNull android.os.Bundle);
    method @NonNull public com.android.extensions.appfunctions.ExecuteAppFunctionRequest.Builder setParameters(@NonNull android.app.appsearch.GenericDocument);
  }

  public final class ExecuteAppFunctionResponse {
    ctor public ExecuteAppFunctionResponse(@NonNull android.app.appsearch.GenericDocument);
    ctor public ExecuteAppFunctionResponse(@NonNull android.app.appsearch.GenericDocument, @NonNull android.os.Bundle);
    method @NonNull public android.os.Bundle getExtras();
    method @NonNull public android.app.appsearch.GenericDocument getResultDocument();
    field public static final String PROPERTY_RETURN_VALUE = "androidAppfunctionsReturnValue";
  }

}