am 51f9a543: am 7ad40c50: Merge "Debug logging for a certain class of binder transaction failures" into mnc-dev

* commit '51f9a5433df5663af4ba32061ae0cbf426e07f23':
  Debug logging for a certain class of binder transaction failures
This commit is contained in:
Christopher Tate
2015-06-19 18:41:16 +00:00
committed by Android Git Automerger

View File

@@ -35,6 +35,9 @@ import android.os.RemoteException;
import android.os.IBinder; import android.os.IBinder;
import android.os.Parcel; import android.os.Parcel;
import android.os.ParcelFileDescriptor; import android.os.ParcelFileDescriptor;
import android.os.TransactionTooLargeException;
import android.util.Log;
import com.android.internal.app.IVoiceInteractor; import com.android.internal.app.IVoiceInteractor;
import com.android.internal.content.ReferrerIntent; import com.android.internal.content.ReferrerIntent;
@@ -921,8 +924,13 @@ class ApplicationThreadProxy implements IApplicationThread {
info.writeToParcel(data, 0); info.writeToParcel(data, 0);
compatInfo.writeToParcel(data, 0); compatInfo.writeToParcel(data, 0);
data.writeInt(processState); data.writeInt(processState);
mRemote.transact(SCHEDULE_CREATE_SERVICE_TRANSACTION, data, null, try {
IBinder.FLAG_ONEWAY); mRemote.transact(SCHEDULE_CREATE_SERVICE_TRANSACTION, data, null,
IBinder.FLAG_ONEWAY);
} catch (TransactionTooLargeException e) {
Log.e("CREATE_SERVICE", "Binder failure starting service; service=" + info);
throw e;
}
data.recycle(); data.recycle();
} }