Запускается ли он на версии Android 4.2.2, когда я устанавливаю целевой API 8 и минимальный SDK API 8?

Можно ли работать на Android-устройстве Jelly Bean, когда я устанавливаю целевой API-8 и минимальный SDK API-8 в eclipse, чтобы без проблем создавать любой проект. Если создать какую-либо проблему, то что мы должны сделать, чтобы решить эту проблему.


person Sunil Kumar    schedule 30.05.2013    source источник


Ответы (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

person MagicMicky    schedule 30.05.2013
comment
@MagicMicky и TronicZomB Спасибо, ребята. - person Sunil Kumar; 30.05.2013

Это возможно до тех пор, пока вы не установите максимальный API. Хотя некоторые методы и константы могут быть недоступны или устарели, что может вызвать ошибки времени выполнения после загрузки на устройство 4.2.2. Один пример находится в ‹ 4.2.2, AIRPLANE_MODE находится под Settings.System.AIRPLANE_MODE_ON, начиная с 4.2.2 он находится в Settings.Global.AIRPLANE_MODE_ON, поэтому вы больше не можете изменить режим полета в своем коде.

person TronicZomB    schedule 30.05.2013