Я новый разработчик Android, использующий Android Studio. Я купил телефон, чтобы протестировать свое приложение. В моем приложении используется SDK API 27 и выше (т. е. OS Oreo 8+).
Конкретный вопрос: почему мой телефон с Android версии 9.0 имеет SDK API 22, а не SDK API 28?
Я купил телефон, на котором написано, что он работает под управлением Android 9.0 (Настройки->О телефоне->Версия Android = 9.0)
Согласно википедии и другим ссылкам, Android 9 должен иметь SDK API версии 28.
Когда я подключаю устройство к Android Studio с включенным режимом разработчика USB, я получаю красную (!) ошибку, что Android 9T (minds(API 27) › deviceSdk(API 22))
Кроме того, я не могу загрузить свое приложение из Google Play, так как Google Play также считает, что уровень API слишком низкий.
Еще одна интересная вещь в телефоне заключается в том, что он не позволит мне обновиться до Android 10, что, как я думал, должно быть возможно. Когда я нажимаю Android 9.0, ничего не происходит, т.е. 10.0 недоступна.