Merge "Harden against jobscheduler client app misbehavior" into nyc-mr2-dev am: 38f1b6dbc9

am: c475730d22

Change-Id: I026c74906f8f43c2eb7ca529a59b1e6be5696351
This commit is contained in:
Chris Tate
2017-02-16 01:36:18 +00:00
committed by android-build-merger

View File

@@ -448,7 +448,10 @@ public class JobServiceContext extends IJobCallback.Stub implements ServiceConne
mVerb = VERB_STARTING;
scheduleOpTimeOut();
service.startJob(mParams);
} catch (RemoteException e) {
} catch (Exception e) {
// We catch 'Exception' because client-app malice or bugs might induce a wide
// range of possible exception-throw outcomes from startJob() and its handling
// of the client's ParcelableBundle extras.
Slog.e(TAG, "Error sending onStart message to '" +
mRunningJob.getServiceComponent().getShortClassName() + "' ", e);
}