#android #reflection #nfc
#Android #отражение #nfc
Вопрос:
У меня есть приложение для Android, которое мне нужно было бы предоставить ему поддержку NFC. Я знаю, что NFC работает в 2.3. Можно ли вообще использовать NFC в предыдущих версиях Android через отражение?
Заранее спасибо!
Ответ №1:
Я не уверен, как интерпретировать ваш вопрос. Нет, вы не можете использовать функцию Android 2.3 на телефоне под управлением Android 2.1. Да, вы можете написать приложение, которое использует функции Android 2.3, но также работает на телефонах Android 2.1 через отражение.
Комментарии:
1. итак, правильный способ должен быть следующим? 1) Использовать API версии 10 2) Использовать некоторые функции с помощью отражения, используя идентификацию версии Android sdk 3) установить минимальные и целевые версии, которые будут отображаться на рынке, это правильно?
2. Что вы пытаетесь сделать? Ваше приложение работает на телефонах с Android 2.1, но поддерживает функции Android 2.3?
3. Тогда проблем нет. Установите minSdkVersion равным 2.1 (8), targetSdkVersion равным 2.3 (10), установите целевой параметр сборки API равным 2.3 (10) и используйте отражение для получения классов (или поместите их все в специальный класс, доступ к которому вы получаете только при проверке версии SDK). ПРИМЕЧАНИЕ: Возможно, вы захотите установить целевое значение сборки API на 2.1 незадолго до отправки, просто чтобы убедиться, что вы случайно не использовали функции 2.2 , затем установите его обратно на 2.3.
Ответ №2:
Ну, мне просто любопытно. Но разве фактическое оборудование не должно поддерживать NFC, чтобы это работало?