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:
@@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
Thread.sleep(100);
|
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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
Thread.sleep(100);
|
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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
Thread.sleep(100);
|
Thread.sleep(100);
|
||||||
|
} catch (InterruptedException e) {
|
||||||
|
// Ignore the error.
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (mInstallationSession == null) {
|
if (mInstallationSession == null) {
|
||||||
|
|||||||
Reference in New Issue
Block a user