Saving correct value of previousBytes to /data/system/cachequota.xml

Bug: 197729516
Test: manual
Change-Id: I8c1efa5736d38fe979362cad1e362bb8dc519152
This commit is contained in:
Neharika Jali
2021-09-10 11:42:33 +00:00
parent 5ced92cac5
commit 9daed6cb00

View File

@@ -38,6 +38,7 @@ import android.os.Environment;
import android.os.IBinder;
import android.os.RemoteCallback;
import android.os.RemoteException;
import android.os.StatFs;
import android.os.UserHandle;
import android.os.UserManager;
import android.text.format.DateUtils;
@@ -280,7 +281,8 @@ public class CacheQuotaStrategy implements RemoteCallback.OnResultListener {
try {
fileStream = mPreviousValuesFile.startWrite();
TypedXmlSerializer out = Xml.resolveSerializer(fileStream);
saveToXml(out, processedRequests, 0);
final StatFs stats = new StatFs(Environment.getDataDirectory().getAbsolutePath());
saveToXml(out, processedRequests, stats.getAvailableBytes());
mPreviousValuesFile.finishWrite(fileStream);
} catch (Exception e) {
Slog.e(TAG, "An error occurred while writing the cache quota file.", e);