Примеры прямой несовместимости фреймворка Android

Для отчета по фрагментации Android я исследую совместимость платформы Android /SDK.

Широко утверждается, что Android SDK является совместимым с прямой версией, а это означает, что приложения, разработанные на одной платформе, будут работать на устройствах, работающих под управлением более поздней версии, то есть на прямой или обратной совместимости в Android?, Когда функция или API устарели, на developer.android.com в основном указывается, что эта функция будет продолжать работать на устройствах, то есть на Google Maps Android v1.

Теперь я столкнулся с несовместимостью с преобразованием текста в речь, когда запускал приложение 2.2 на 4.1. Этот случай - портрет здесь. Текст в речь не работает в Android 4.2 Jelly Bean. (Короче говоря, вы не должны проверять наличие TTS перед его дальнейшим использованием, потому что наличие TTS на устройстве обязательно с 4.1 и далее. И на самом деле, эта проверка ложно вернет false на 4.1, поэтому ваш код был написан для 2.x не работает должным образом на 4.1 и далее.)

Существуют ли другие примеры, когда приложение или одна из его функций перестают работать в более поздней версии (кроме приложений, разработанных для 1.x)? Каковы конкретные устаревшие функции /API, которые создают проблемы на новых устройствах?

0 ответов

Другие вопросы по тегам