| // 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"; | |
| } | |
| } | |