1// Signature format: 4.0
2package androidx.security.state.provider {
3
4  public final class UpdateInfo {
5    ctor public UpdateInfo(String uri, String component, String securityPatchLevel, java.util.Date publishedDate);
6    method public String getComponent();
7    method public java.util.Date getPublishedDate();
8    method public String getSecurityPatchLevel();
9    method public String getUri();
10    property public String component;
11    property public java.util.Date publishedDate;
12    property public String securityPatchLevel;
13    property public String uri;
14  }
15
16  public static final class UpdateInfo.Builder {
17    ctor public UpdateInfo.Builder();
18    method public androidx.security.state.provider.UpdateInfo build();
19    method public androidx.security.state.provider.UpdateInfo.Builder setComponent(String component);
20    method public androidx.security.state.provider.UpdateInfo.Builder setPublishedDate(java.util.Date publishedDate);
21    method public androidx.security.state.provider.UpdateInfo.Builder setSecurityPatchLevel(String securityPatchLevel);
22    method public androidx.security.state.provider.UpdateInfo.Builder setUri(String uri);
23  }
24
25  public final class UpdateInfoManager {
26    ctor public UpdateInfoManager(android.content.Context context, optional androidx.security.state.SecurityPatchState? customSecurityState);
27    method public void registerUpdate(androidx.security.state.provider.UpdateInfo updateInfo);
28    method public void unregisterUpdate(androidx.security.state.provider.UpdateInfo updateInfo);
29  }
30
31  public final class UpdateInfoProvider extends android.content.ContentProvider {
32    ctor public UpdateInfoProvider();
33    method public int delete(android.net.Uri uri, String? selection, String[]? selectionArgs);
34    method public String? getType(android.net.Uri uri);
35    method public android.net.Uri? insert(android.net.Uri uri, android.content.ContentValues? values);
36    method public boolean onCreate();
37    method public android.database.Cursor query(android.net.Uri uri, String[]? projection, String? selection, String[]? selectionArgs, String? sortOrder);
38    method public int update(android.net.Uri uri, android.content.ContentValues? values, String? selection, String[]? selectionArgs);
39  }
40
41}
42
43