xref: /aosp_15_r20/prebuilts/sdk/36/system/api/framework-platformcrashrecovery.txt (revision 344a7f5ef16c479e7a7f54ee6567a9d112f9e72b)
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    field public static final String BIND_PERMISSION = "android.permission.BIND_EXPLICIT_HEALTH_CHECK_SERVICE";
13    field public static final String SERVICE_INTERFACE = "android.service.watchdog.ExplicitHealthCheckService";
14  }
15
16  public static final class ExplicitHealthCheckService.PackageConfig implements android.os.Parcelable {
17    ctor public ExplicitHealthCheckService.PackageConfig(@NonNull String, long);
18    method public int describeContents();
19    method public long getHealthCheckTimeoutMillis();
20    method @NonNull public String getPackageName();
21    method public void writeToParcel(android.os.Parcel, int);
22    field @NonNull public static final android.os.Parcelable.Creator<android.service.watchdog.ExplicitHealthCheckService.PackageConfig> CREATOR;
23  }
24
25}
26
27