Проверьте аппаратную поддержку мобильных данных Android
У меня проблема с Android. Мое приложение должно знать, если есть возможность для мобильной передачи данных. Прямо сейчас я только нашел ответы о проверке, является ли текущая сеть 3g.
Но моя функция должна знать, есть ли аппаратная возможность подключения к мобильной сети.
Так что если вы берете устройство Android с SIM-слотом, но без SIM-карты, функция должна вернуть TRUE
1 ответ
Есть несколько способов сделать это:
Манифест Android:
Установите метку метки меток использования в манифесте (его следует использовать, только если вы хотите ограничить свое приложение только для устройств с поддержкой телефонии):
<uses-feature name="android.hardware.telephony" required="true"/>
Проверьте из исходного кода:
PackageManager mgr = context.getPackageManager();
boolean hasTelephony = mgr.hasSystemFeature(PackageManager.FEATURE_TELEPHONY);
На странице использования-функций телефония включает в себя:
Приложение использует функции телефонии на устройстве, например, телефонную радиосвязь со службами передачи данных.