Increase priority of DerivationTask and SlotCollectionTask

This commit is contained in:
Alexander Bakker 2017-12-03 17:07:23 +01:00
parent 493ead1c68
commit 642784fe9d
2 changed files with 6 additions and 0 deletions

View file

@ -3,6 +3,7 @@ package me.impy.aegis;
import android.app.ProgressDialog;
import android.content.Context;
import android.os.AsyncTask;
import android.os.Process;
import javax.crypto.SecretKey;
@ -21,6 +22,8 @@ public class DerivationTask extends AsyncTask<DerivationTask.Params, Void, Secre
@Override
protected SecretKey doInBackground(DerivationTask.Params... args) {
Process.setThreadPriority(Process.THREAD_PRIORITY_BACKGROUND + Process.THREAD_PRIORITY_MORE_FAVORABLE);
DerivationTask.Params params = args[0];
try {
byte[] salt = CryptoUtils.generateSalt();

View file

@ -3,6 +3,7 @@ package me.impy.aegis;
import android.app.ProgressDialog;
import android.content.Context;
import android.os.AsyncTask;
import android.os.Process;
import java.lang.reflect.UndeclaredThrowableException;
@ -31,6 +32,8 @@ public class SlotCollectionTask<T extends Slot> extends AsyncTask<SlotCollection
@Override
protected MasterKey doInBackground(SlotCollectionTask.Params... args) {
Process.setThreadPriority(Process.THREAD_PRIORITY_BACKGROUND + Process.THREAD_PRIORITY_MORE_FAVORABLE);
SlotCollectionTask.Params params = args[0];
try {
if (!params.Slots.has(_type)) {