Avoid crash in bindService()

This commit is contained in:
seven332 committed 2019-01-02 15:44:27 +08:00
1 parent a1d1db14c6
commit 8d20621ad4
1 file changed
+13
@@ -22,6 +22,7 @@ import android.content.ComponentCallbacks2;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.ServiceConnection;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.os.AsyncTask;
@@ -358,6 +359,7 @@ public class EhApplication extends RecordingApplication {
}
}
// Avoid crash on some "energy saving" devices
@Override
public ComponentName startService(Intent service) {
try {
@@ -367,4 +369,15 @@ public class EhApplication extends RecordingApplication {
return null;
}
}
// Avoid crash on some "energy saving" devices
@Override
public boolean bindService(Intent service, ServiceConnection conn, int flags) {
try {
return super.bindService(service, conn, flags);
} catch (Throwable t) {
ExceptionUtils.throwIfFatal(t);
return false;
}
}
}