http://developer.android.com/reference/android/os/TransactionTooLargeException.html
"Во время удаленного вызова процедуры аргументы и возвращаемое значение вызова передаются как объекты Parcel, хранящиеся в буфере транзакций Binder. Если аргументы или возвращаемое значение слишком великичтобы поместиться в буфер транзакций, вызов завершится неудачно, и будет выдано исключение TransactionTooLargeException.
Буфер транзакций Binder имеет ограниченный фиксированный размер, в настоящее время 1 МБ, который используется всеми транзакциями, находящимися в процессе выполнения. "
Так что, похоже, никогда не следует отправлять аргументы размером более 1 МБ.Конечно, вы можете потерпеть неудачу и с аргументами меньшего размера, как объяснено на сайте Android выше.