2013-10-13 2 views
3

Я хочу сделать свое приложение обратно совместимым с уровнем API 8 (Android 2.2).NDEF обратная совместимость (Android Beam)

Моя проблема заключается в том, что для Android Beam требуется уровень API 14 (Android 4.0).

Возможно ли реализовать эту функцию без создания двух апк?

public class Beam extends Activity implements CreateNdefMessageCallback,OnNdefPushCompleteCallback { 
    ... 
} 

ответ

0

Пока код, использующий эту функцию, не запускается на устройстве, которое его не поддерживает, у вас не будет проблемы.

Просто проверьте текущий уровень SDK и скройте функцию от пользователя, если устройство не поддерживает его.

+0

Но проблема в том, что я должен реализовать CreateNdefMessageCallback и OnNdefPushCompleteCallback. – user2876119

+0

Убедитесь, что вы скомпилируете SDK, который понимает функции, которые вы хотите использовать. Http: //stackoverflow.com/questions/4568267/android-min-sdk-version-vs-target-sdk-version – Kuffs

+0

Либо используйте различные действия для каждый уровень SDK или не реализует интерфейс. Просто установите обратные вызовы вручную. – Kuffs

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