xref: /aosp_15_r20/frameworks/base/packages/CrashRecovery/framework/api/system-current.txt (revision d57664e9bc4670b3ecf6748a746a57c557b6bc9e)
1// Signature format: 2.0
2package android.service.watchdog {
3
4  public abstract class ExplicitHealthCheckService extends android.app.Service {
5    ctor public ExplicitHealthCheckService();
6    method public final void notifyHealthCheckPassed(@NonNull String);
7    method @NonNull public final android.os.IBinder onBind(@NonNull android.content.Intent);
8    method public abstract void onCancelHealthCheck(@NonNull String);
9    method @NonNull public abstract java.util.List<java.lang.String> onGetRequestedPackages();
10    method @NonNull public abstract java.util.List<android.service.watchdog.ExplicitHealthCheckService.PackageConfig> onGetSupportedPackages();
11    method public abstract void onRequestHealthCheck(@NonNull String);
12    method @FlaggedApi("android.crashrecovery.flags.enable_crashrecovery") public final void setHealthCheckResultCallback(@Nullable java.util.concurrent.Executor, @Nullable java.util.function.Consumer<android.os.Bundle>);
13    field public static final String BIND_PERMISSION = "android.permission.BIND_EXPLICIT_HEALTH_CHECK_SERVICE";
14    field @FlaggedApi("android.crashrecovery.flags.enable_crashrecovery") public static final String EXTRA_HEALTH_CHECK_PASSED_PACKAGE = "android.service.watchdog.extra.HEALTH_CHECK_PASSED_PACKAGE";
15    field public static final String SERVICE_INTERFACE = "android.service.watchdog.ExplicitHealthCheckService";
16  }
17
18  public static final class ExplicitHealthCheckService.PackageConfig implements android.os.Parcelable {
19    ctor public ExplicitHealthCheckService.PackageConfig(@NonNull String, long);
20    method public int describeContents();
21    method public long getHealthCheckTimeoutMillis();
22    method @NonNull public String getPackageName();
23    method public void writeToParcel(android.os.Parcel, int);
24    field @NonNull public static final android.os.Parcelable.Creator<android.service.watchdog.ExplicitHealthCheckService.PackageConfig> CREATOR;
25  }
26
27}
28
29