Можно ли работать на Android-устройстве Jelly Bean, когда я устанавливаю целевой API-8 и минимальный SDK API-8 в eclipse, чтобы без проблем создавать любой проект. Если создать какую-либо проблему, то что мы должны сделать, чтобы решить эту проблему.
Запускается ли он на версии Android 4.2.2, когда я устанавливаю целевой API 8 и минимальный SDK API 8?
Ответы (2)
Когда вы устанавливаете целевой API на API-8, это означает, что ваше приложение оптимизировано для работы на смартфоне с использованием API8, но все же может работать от минимального SDK до последнего (или до максимального набора).
Android 4.2.2 использует API уровня 17, поэтому он должен работать без проблем.
Видеть
Поскольку Android развивается с каждой новой версией, некоторые функции и даже внешний вид могут измениться. Однако, если уровень API платформы выше, чем версия, объявленная targetSdkVersion вашего приложения, система может включить поведение совместимости, чтобы ваше приложение продолжало работать так, как вы ожидаете. Вы можете отключить такое поведение совместимости, указав targetSdkVersion в соответствии с уровнем API платформы, на которой он работает. Например, установка этого значения на «11» или выше позволяет системе применять новую тему по умолчанию (Holo) к вашему приложению при работе на Android 3.0 или выше, а также отключает режим совместимости экрана при работе на больших экранах (поскольку поддержка API уровень 11 неявно поддерживает большие экраны).
http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels
Это возможно до тех пор, пока вы не установите максимальный API. Хотя некоторые методы и константы могут быть недоступны или устарели, что может вызвать ошибки времени выполнения после загрузки на устройство 4.2.2. Один пример находится в ‹ 4.2.2, AIRPLANE_MODE находится под Settings.System.AIRPLANE_MODE_ON
, начиная с 4.2.2 он находится в Settings.Global.AIRPLANE_MODE_ON
, поэтому вы больше не можете изменить режим полета в своем коде.