Как программно проверить, работает ли телефон? - PullRequest
1 голос
/ 13 октября 2011

Как я могу программно проверить, что телефон поддерживает Wi-Fi?

Я НЕ говорю о включении / отключении Wi-Fi. Я хочу получить наличие Wi-Fi оборудования / драйвера

Ответы [ 2 ]

4 голосов
/ 13 октября 2011

логическое значение hasWifi = PackageManager.hasSystemFeature (PackageManager.FEATURE_WIFI);

PackageManager p = ctx.getPackageManager();
boolean hasWifi = p.hasSystemFeature(PackageManager.FEATURE_WIFI);

Проверьте документацию для получения дополнительных аппаратных констант, которые можно протестировать.ctx - это экземпляр Context.

Edit: Sniff, забыл, как правильно его использовать, исправил мой пример.

1 голос
/ 28 декабря 2011
    PackageManager manager = getPackageManager();
    FeatureInfo info[] = manager.getSystemAvailableFeatures();
    for(int i=0; i<info.length; i++){
        if(((info[i].name)!=null)&&(info[i].name).equals("android.hardware.wifi")){
            Toast.makeText(getBaseContext(), "Support wifi", Toast.LENGTH_LONG).show();

надеюсь, это поможет вам

...