Я искал объяснение этого и не мог найти его.Обоснование системы намерений Android
Меня спросили на собеседовании, почему Android не позволяет передавать какой-либо тип с намерением.
Я хорошо осведомлен о возможностях - сериализации, реализующих интерфейс «Parcelable», расслоение и т.д.
Я хочу понять, обоснование решения об отказе в прохождении пользовательских типов/объектов с намерением. Мне показалось, что это было из соображений безопасности, но я нахожу эти причины.
В то время как приемник * может * быть в другом процессе, на самом деле большую часть времени он будет в том же * процессе, что и в действиях приложения, вперёд другому, или взаимодействует с одним из своих Сервисов, который обычно все работают в одном и том же процессе (хотя это настраивается). Механизм является агностическим процессом, но это не означает, что он обязательно будет нацелен на другой процесс, кроме системного кода, который управляет намерениями. –