Это не то, что означает «прямая совместимость». Вы думаете о «обратной совместимости». «Обратная совместимость» означает, что в новых версиях платформы (т.е. Android) все еще будет работать старое программное обеспечение, разработанное для более старой версии платформы. «Прямая совместимость» - это точное обратное утверждение - старое программное обеспечение, разработанное для более старой версии платформы, будет все же сможет использовать новые функции новой платформы.
Примером обратной совместимости является то, что они переименовывают один из методов в ICS, но все еще реализуют устаревшую версию старого метода и направляют ее в новую реализацию.
Хотя обратная совместимость почти всегда гарантирована, прямая совместимость гарантируется только в определенных сценариях. Примером прямой совместимости может служить ситуация, когда они реализуют новую функцию в ОС (например, «ущипнуть, чтобы увеличить»), и приложения, написанные до появления этой функции, все еще могут пользоваться этой функцией.