Merge "Ignore InterruptedException from Thread.sleep()" am: ffdc8928ac am: 6fe70ef0c1

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1541644

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I05eae5a726581e4889289ecd7cf8269d22da023e
This commit is contained in:
Yo Chiang
2021-03-11 12:16:44 +00:00
committed by Automerger Merge Worker

View File

@@ -320,7 +320,7 @@ class InstallationAsyncTask extends AsyncTask<String, InstallationAsyncTask.Prog
} }
} }
private void installScratch() throws IOException, InterruptedException { private void installScratch() throws IOException {
final long scratchSize = mDynSystem.suggestScratchSize(); final long scratchSize = mDynSystem.suggestScratchSize();
Thread thread = new Thread() { Thread thread = new Thread() {
@Override @Override
@@ -347,7 +347,11 @@ class InstallationAsyncTask extends AsyncTask<String, InstallationAsyncTask.Prog
publishProgress(progress); publishProgress(progress);
} }
Thread.sleep(100); try {
Thread.sleep(100);
} catch (InterruptedException e) {
// Ignore the error.
}
} }
if (mInstallationSession == null) { if (mInstallationSession == null) {
@@ -361,7 +365,7 @@ class InstallationAsyncTask extends AsyncTask<String, InstallationAsyncTask.Prog
} }
} }
private void installUserdata() throws IOException, InterruptedException { private void installUserdata() throws IOException {
Thread thread = new Thread(() -> { Thread thread = new Thread(() -> {
mInstallationSession = mDynSystem.createPartition("userdata", mUserdataSize, false); mInstallationSession = mDynSystem.createPartition("userdata", mUserdataSize, false);
}); });
@@ -383,7 +387,11 @@ class InstallationAsyncTask extends AsyncTask<String, InstallationAsyncTask.Prog
publishProgress(progress); publishProgress(progress);
} }
Thread.sleep(100); try {
Thread.sleep(100);
} catch (InterruptedException e) {
// Ignore the error.
}
} }
if (mInstallationSession == null) { if (mInstallationSession == null) {
@@ -397,8 +405,7 @@ class InstallationAsyncTask extends AsyncTask<String, InstallationAsyncTask.Prog
} }
} }
private void installImages() private void installImages() throws IOException, ImageValidationException {
throws IOException, InterruptedException, ImageValidationException {
if (mStream != null) { if (mStream != null) {
if (mIsZip) { if (mIsZip) {
installStreamingZipUpdate(); installStreamingZipUpdate();
@@ -410,14 +417,12 @@ class InstallationAsyncTask extends AsyncTask<String, InstallationAsyncTask.Prog
} }
} }
private void installStreamingGzUpdate() private void installStreamingGzUpdate() throws IOException, ImageValidationException {
throws IOException, InterruptedException, ImageValidationException {
Log.d(TAG, "To install a streaming GZ update"); Log.d(TAG, "To install a streaming GZ update");
installImage("system", mSystemSize, new GZIPInputStream(mStream)); installImage("system", mSystemSize, new GZIPInputStream(mStream));
} }
private void installStreamingZipUpdate() private void installStreamingZipUpdate() throws IOException, ImageValidationException {
throws IOException, InterruptedException, ImageValidationException {
Log.d(TAG, "To install a streaming ZIP update"); Log.d(TAG, "To install a streaming ZIP update");
ZipInputStream zis = new ZipInputStream(mStream); ZipInputStream zis = new ZipInputStream(mStream);
@@ -432,8 +437,7 @@ class InstallationAsyncTask extends AsyncTask<String, InstallationAsyncTask.Prog
} }
} }
private void installLocalZipUpdate() private void installLocalZipUpdate() throws IOException, ImageValidationException {
throws IOException, InterruptedException, ImageValidationException {
Log.d(TAG, "To install a local ZIP update"); Log.d(TAG, "To install a local ZIP update");
Enumeration<? extends ZipEntry> entries = mZipFile.entries(); Enumeration<? extends ZipEntry> entries = mZipFile.entries();
@@ -449,7 +453,7 @@ class InstallationAsyncTask extends AsyncTask<String, InstallationAsyncTask.Prog
} }
private boolean installImageFromAnEntry(ZipEntry entry, InputStream is) private boolean installImageFromAnEntry(ZipEntry entry, InputStream is)
throws IOException, InterruptedException, ImageValidationException { throws IOException, ImageValidationException {
String name = entry.getName(); String name = entry.getName();
Log.d(TAG, "ZipEntry: " + name); Log.d(TAG, "ZipEntry: " + name);
@@ -473,7 +477,7 @@ class InstallationAsyncTask extends AsyncTask<String, InstallationAsyncTask.Prog
} }
private void installImage(String partitionName, long uncompressedSize, InputStream is) private void installImage(String partitionName, long uncompressedSize, InputStream is)
throws IOException, InterruptedException, ImageValidationException { throws IOException, ImageValidationException {
SparseInputStream sis = new SparseInputStream(new BufferedInputStream(is)); SparseInputStream sis = new SparseInputStream(new BufferedInputStream(is));
@@ -504,7 +508,11 @@ class InstallationAsyncTask extends AsyncTask<String, InstallationAsyncTask.Prog
return; return;
} }
Thread.sleep(100); try {
Thread.sleep(100);
} catch (InterruptedException e) {
// Ignore the error.
}
} }
if (mInstallationSession == null) { if (mInstallationSession == null) {