Исключение TransactionTooLargeException возникает, когда данные, передаваемые между компонентами приложения (например, из Activity в Service или между процессами) через Binder, превышают допустимое лимит по размеру.
Binder — это механизм межпроцессного взаимодействия (IPC) в Android. Он имеет фиксированный буфер для передачи данных. Размер этого буфера ограничен, обычно до 1 МБ (плюс некоторая служебная информация). Когда при попытке передать данные через Binder размер данных превышает этот лимит, система выбрасывает TransactionTooLargeException.
Чаще всего это происходит при:
Intent (например, сериализованные данные, Bitmap).Bundle для передачи данных между компонентами.Способы решения проблемы:
java