2010-11-24 3 views
2

Приложение для Android использует minSdkVersion = 3 и targetSdkVersion = 8. Я использовал 8, потому что это самый высокий уровень API, на котором тестировалось приложение; однако он был написан для уровня 3 и не использует никаких функций за пределами этого уровня (кроме одного для уровня 4 с использованием отражения). Могло использовать targetSdkVersion = 8:Может ли андроид: targetSdkVersion = 8 вызвать проблемы?

  1. Android Market для фильтрации приложений для некоторых устройств? Мое намерение заключается в том, чтобы приложение было доступно для ВСЕХ устройств> = уровень 3 с фильтрацией НЕТ.

  2. проблемы с приложением, поскольку targetSdkVersion = 8 будет, согласно google: «отключить параметры совместимости, которые не требуются для целевой версии (которые в противном случае могут быть включены для поддержания совместимости в прямом режиме) или включить новые функции которые недоступны старым приложениям ».

+0

Чтобы уточнить, вы в основном спрашиваете, могут ли пользователи, скажем, 1,5 или 1,6, видеть ваше приложение на рынке? – user432209 2010-11-24 23:25:32

+0

Да, но в целом, (1) это может вызвать любую фильтрацию, и (2) я не тестировал мое приложение, установленное на SD-карте, которое, по словам EboMike, является функцией 8. Поэтому я должен опустить ее обратно до 4 ? – fupsduck 2010-11-24 23:37:59

ответ

5

No. targetSdkVersion:8 просто сообщает системе, что вы поддерживаете SDK 8 функций, таких как установка на SD-карту. minSdkVersion - это то, что отфильтрует приложение и спрячет его для пользователей с более низким SDK.

Смежные вопросы