Add SystemApi(MODULE_LIBRARIES) to AtomicFile API
Cleaning up the API in the process
Test: atest android.jobscheduler.cts
Bug: 142281756
Change-Id: Ia52dc6fda867f3015ecbf068a0a69cc0f17cd92a
diff --git a/api/current.txt b/api/current.txt
index d897c8b..533734b 100644
--- a/api/current.txt
+++ b/api/current.txt
@@ -51408,6 +51408,7 @@
method public void failWrite(java.io.FileOutputStream);
method public void finishWrite(java.io.FileOutputStream);
method public java.io.File getBaseFile();
+ method public long getLastModifiedTime();
method public java.io.FileInputStream openRead() throws java.io.FileNotFoundException;
method public byte[] readFully() throws java.io.IOException;
method public java.io.FileOutputStream startWrite() throws java.io.IOException;
diff --git a/api/module-lib-current.txt b/api/module-lib-current.txt
index 032e30c..b505ce9 100644
--- a/api/module-lib-current.txt
+++ b/api/module-lib-current.txt
@@ -183,9 +183,18 @@
package android.util {
+ public class AtomicFile {
+ ctor public AtomicFile(@NonNull java.io.File, @Nullable android.util.SystemConfigFileCommitEventLogger);
+ }
+
public final class Log {
method public static int logToRadioBuffer(int, @Nullable String, @Nullable String);
}
+ public class SystemConfigFileCommitEventLogger {
+ ctor public SystemConfigFileCommitEventLogger(@NonNull String);
+ method public void setStartTime(long);
+ }
+
}