2013-11-19 1 views
2

Я разработал приложение, которое занимается NFC.Отключить проверку совместимости NFC в Android Manifest

В настоящее время мой Application не может быть загружен из магазина воспроизведения, если устройство пользователя не поддерживает NFC.

Я хочу, чтобы он загружался со всех устройств, то есть он должен быть совместим со всеми устройствами независимо от поддержки NFC.

Я использовал эту линию в манифесте:

<uses-feature android:name="android.hardware.nfc" android:required="false" /> 

Будет ли это решить мою проблему ??

Я новичок в NFC, поэтому я не понимаю, что мне делать, чтобы заставить его работать на всех устройствах. Мне нужно руководство от кого-то, кто уже работал над этой технологией.

+0

Приложение использует-функция появляется в Google Play только для устройств, которые имеют NFC аппаратные –

+0

я упомянул андроид: требуется = «ложь» .. не будет иметь никакого эффекта? –

ответ

0

Да, эта линия должна решить проблему, если ваш minSdkVersion выше 5.

И в коде вы можете проверить, поддерживает ли устройство NFC или нет.

NfcAdapter nfcAdapter = nfcAdapter = NfcAdapter.getDefaultAdapter(this); 

if (nfcAdapter == null) {  
    // This device doesn't support NFC. 
} 
if (!nfcAdapter.isEnabled()) { 
    // NFC is Disabled 
} else { 
    // NFC is enabled 
} 
+0

Нет проблем на run-time..btw Thanx .. :) просто нужно проверить манифест –

+0

Вы уверены, что эта линия будет работать идеально? –

+0

Я не могу гарантировать, потому что я никогда не использовал этот код. Но в соответствии с документами он должен работать идеально. Проверьте эти ссылки: http://developer.android.com/guide/topics/manifest/uses-feature-element.html и http://stackoverflow.com/a/6475431/1405120 – ThePCWizard

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

  • Нет связанных вопросов^_^