当前位置: 首页>>代码示例>>Java>>正文


Java WifiManager.setWifiEnabled方法代码示例

本文整理汇总了Java中android.net.wifi.WifiManager.setWifiEnabled方法的典型用法代码示例。如果您正苦于以下问题:Java WifiManager.setWifiEnabled方法的具体用法?Java WifiManager.setWifiEnabled怎么用?Java WifiManager.setWifiEnabled使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在android.net.wifi.WifiManager的用法示例。


在下文中一共展示了WifiManager.setWifiEnabled方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: setWifiEnabled

import android.net.wifi.WifiManager; //导入方法依赖的package包/类
/**
 * 打开或关闭wifi
 * <p>需添加权限 {@code <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>}</p>
 *
 * @param enabled {@code true}: 打开<br>{@code false}: 关闭
 */
public static void setWifiEnabled(boolean enabled) {
    @SuppressLint("WifiManagerLeak")
    WifiManager wifiManager = (WifiManager) Utils.getContext().getSystemService(Context.WIFI_SERVICE);
    if (enabled) {
        if (!wifiManager.isWifiEnabled()) {
            wifiManager.setWifiEnabled(true);
        }
    } else {
        if (wifiManager.isWifiEnabled()) {
            wifiManager.setWifiEnabled(false);
        }
    }
}
 
开发者ID:hoangkien0705,项目名称:Android-UtilCode,代码行数:20,代码来源:NetworkUtils.java

示例2: turnOnWifi

import android.net.wifi.WifiManager; //导入方法依赖的package包/类
static void turnOnWifi(Context context) {
    WifiManager wifiManager = (WifiManager) context.getApplicationContext().getSystemService(Context.WIFI_SERVICE);

    if (wifiManager == null || isConnectedToWifi(context)) {
        context.startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS));
        return;
    }

    wifiManager.setWifiEnabled(true);
}
 
开发者ID:appwise-labs,项目名称:NoInternetDialog,代码行数:11,代码来源:NoInternetUtils.java

示例3: setWifiEnabled

import android.net.wifi.WifiManager; //导入方法依赖的package包/类
/**
 * 打开或关闭wifi
 * <p>需添加权限 {@code <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>}</p>
 *
 * @param enabled {@code true}: 打开<br>{@code false}: 关闭
 */
public static void setWifiEnabled(boolean enabled) {
    WifiManager wifiManager = (WifiManager) ToolCache.getContext().getApplicationContext().getSystemService(Context.WIFI_SERVICE);
    if (enabled) {
        if (!wifiManager.isWifiEnabled()) {
            wifiManager.setWifiEnabled(true);
        }
    } else {
        if (wifiManager.isWifiEnabled()) {
            wifiManager.setWifiEnabled(false);
        }
    }
}
 
开发者ID:StickyTolt,项目名称:ForeverLibrary,代码行数:19,代码来源:NetworkUtils.java

示例4: doInBackground

import android.net.wifi.WifiManager; //导入方法依赖的package包/类
@Override
protected Void doInBackground(Void... params) {

    WifiConfiguration conf = new WifiConfiguration();
    conf.SSID = "\"" + networkSSID + "\"";
    conf.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE);

    WifiManager wifiManager = (WifiManager) getBaseContext().getApplicationContext().getSystemService(Context.WIFI_SERVICE);
    wifiManager.addNetwork(conf);
    if (!wifiManager.isWifiEnabled()) {
        wifiManager.setWifiEnabled(true);
        wifiManager.startScan();
    }

    int netId = wifiManager.addNetwork(conf);
    wifiManager.disconnect();
    wifiManager.enableNetwork(netId, true);
    wifiManager.reconnect();

    runOnUiThread(new Runnable() {
        @Override
        public void run() {
            Toast.makeText(getApplicationContext(), "Joined to " + networkSSID, Toast.LENGTH_SHORT).show();
            System.out.println("SUCCESS ");
        }
    });
    return null;
}
 
开发者ID:yuvaraj119,项目名称:WifiChatSharing,代码行数:29,代码来源:MainActivity.java

示例5: setWifiEnabled

import android.net.wifi.WifiManager; //导入方法依赖的package包/类
/**
 * 打开或关闭wifi
 * <p>需添加权限 {@code <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>}</p>
 *
 * @param enabled {@code true}: 打开<br>{@code false}: 关闭
 */
@SuppressLint("WifiManagerLeak")
public static void setWifiEnabled(boolean enabled) {
    WifiManager wifiManager = (WifiManager) Utils.getContext().getSystemService(Context.WIFI_SERVICE);
    if (enabled) {
        if (!wifiManager.isWifiEnabled()) {
            wifiManager.setWifiEnabled(true);
        }
    } else {
        if (wifiManager.isWifiEnabled()) {
            wifiManager.setWifiEnabled(false);
        }
    }
}
 
开发者ID:angcyo,项目名称:RLibrary,代码行数:20,代码来源:NetworkUtils.java

示例6: connectToAP

import android.net.wifi.WifiManager; //导入方法依赖的package包/类
public int connectToAP(Context context, String networkSSID, String networkPasskey) {
    WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
    for (ScanResult result : wifiManager.getScanResults()) {
        if (result.SSID.equals(networkSSID)) {
            String securityMode = getScanResultSecurity(result);
            WifiConfiguration wifiConfiguration = createAPConfiguration(networkSSID, networkPasskey, securityMode);
            int res = wifiManager.addNetwork(wifiConfiguration);
            Log.d(TAG, "# addNetwork returned " + res);
            boolean b = wifiManager.enableNetwork(res, true);
            Log.d(TAG, "# enableNetwork returned " + b);
            wifiManager.setWifiEnabled(true);
            boolean changeHappen = wifiManager.saveConfiguration();
            if (res != -1 && changeHappen) {
                Log.d(TAG, "# Change happen: " + networkSSID);
            } else {
                Log.d(TAG, "# Change NOT happen");
            }
            return res;
        }
    }
    return -1;
}
 
开发者ID:dmitrykolesnikovich,项目名称:featurea,代码行数:23,代码来源:WifiUtil.java

示例7: setWifiEnabled

import android.net.wifi.WifiManager; //导入方法依赖的package包/类
/**
 * 打开或关闭wifi
 * <p>需添加权限 {@code <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>}</p>
 *
 * @param enabled {@code true}: 打开<br>{@code false}: 关闭
 */
public static void setWifiEnabled(boolean enabled) {
    WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
    if (enabled) {
        if (!wifiManager.isWifiEnabled()) {
            wifiManager.setWifiEnabled(true);
        }
    } else {
        if (wifiManager.isWifiEnabled()) {
            wifiManager.setWifiEnabled(false);
        }
    }
}
 
开发者ID:youth5201314,项目名称:XFrame,代码行数:19,代码来源:XNetworkUtils.java

示例8: startWifi

import android.net.wifi.WifiManager; //导入方法依赖的package包/类
void startWifi()
{

    WifiManager wifiManager = (WifiManager) this
            .getSystemService(Context.WIFI_SERVICE);
    if(!wifiManager.isWifiEnabled())
        wifiManager.setWifiEnabled(true);

}
 
开发者ID:SkylineLabs,项目名称:FindX,代码行数:10,代码来源:digiPune.java

示例9: setWifiEnabled

import android.net.wifi.WifiManager; //导入方法依赖的package包/类
/**
 * 打开或关闭wifi
 * <p>需添加权限 {@code <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>}</p>
 *
 * @param enabled {@code true}: 打开<br>{@code false}: 关闭
 */
public static void setWifiEnabled(boolean enabled) {
    WifiManager wifiManager = (WifiManager) MyUtils.getContext().getApplicationContext().getSystemService(Context.WIFI_SERVICE);
    if (enabled) {
        if (wifiManager != null && !wifiManager.isWifiEnabled()) {
            wifiManager.setWifiEnabled(true);
        }
    } else {
        if (wifiManager != null && wifiManager.isWifiEnabled()) {
            wifiManager.setWifiEnabled(false);
        }
    }
}
 
开发者ID:ChunweiDu,项目名称:Utils,代码行数:19,代码来源:NetworkUtil.java

示例10: setWifiEnabled

import android.net.wifi.WifiManager; //导入方法依赖的package包/类
/**
 * 打开或关闭wifi
 * <p>需添加权限 {@code <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>}</p>
 *
 * @param context 上下文
 * @param enabled {@code true}: 打开<br>{@code false}: 关闭
 */
@SuppressWarnings("MissingPermission")
public static void setWifiEnabled(Context context, boolean enabled) {
    WifiManager wifiManager = (WifiManager) context
            .getSystemService(Context.WIFI_SERVICE);
    if (enabled) {
        if (!wifiManager.isWifiEnabled()) {
            wifiManager.setWifiEnabled(true);
        }
    } else {
        if (wifiManager.isWifiEnabled()) {
            wifiManager.setWifiEnabled(false);
        }
    }
}
 
开发者ID:imliujun,项目名称:LJFramework,代码行数:22,代码来源:NetworkUtils.java

示例11: getSelfIp

import android.net.wifi.WifiManager; //导入方法依赖的package包/类
public String getSelfIp(Context context) {
    WifiManager wifiManager = (WifiManager) context.getApplicationContext().getSystemService(Context.WIFI_SERVICE);
    if (wifiManager == null) {
        return "Error";
    }
    if (!wifiManager.isWifiEnabled()) {
        wifiManager.setWifiEnabled(true);
    }
    WifiInfo wifiInfo = wifiManager.getConnectionInfo();
    int ipAddress = wifiInfo.getIpAddress();
    return intToIp(ipAddress);
}
 
开发者ID:neocross,项目名称:NeoSocket,代码行数:13,代码来源:NeoSocketServer.java

示例12: setWifiEnabled

import android.net.wifi.WifiManager; //导入方法依赖的package包/类
/**
 * 打开或关闭wifi
 * <p>需添加权限 {@code <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>}</p>
 *
 * @param enabled {@code true}: 打开<br>{@code false}: 关闭
 */
public static void setWifiEnabled(boolean enabled) {
    @SuppressLint("WifiManagerLeak")
    WifiManager wifiManager = (WifiManager) AvenueNet.getAppContext().getSystemService(Context.WIFI_SERVICE);
    if (enabled) {
        if (!wifiManager.isWifiEnabled()) {
            wifiManager.setWifiEnabled(true);
        }
    } else {
        if (wifiManager.isWifiEnabled()) {
            wifiManager.setWifiEnabled(false);
        }
    }
}
 
开发者ID:QuincySx,项目名称:AvenueNet,代码行数:20,代码来源:NetworkUtils.java

示例13: setWifiEnabled

import android.net.wifi.WifiManager; //导入方法依赖的package包/类
/**
 * 打开或关闭wifi
 * <p>需添加权限 {@code <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>}</p>
 *
 * @param enabled {@code true}: 打开<br>{@code false}: 关闭
 */
public static void setWifiEnabled(boolean enabled) {
    WifiManager wifiManager = (WifiManager) Utils.getContext().getApplicationContext().getSystemService(Context.WIFI_SERVICE);
    if (enabled) {
        if (!wifiManager.isWifiEnabled()) {
            wifiManager.setWifiEnabled(true);
        }
    } else {
        if (wifiManager.isWifiEnabled()) {
            wifiManager.setWifiEnabled(false);
        }
    }
}
 
开发者ID:guiying712,项目名称:AndroidModulePattern,代码行数:19,代码来源:NetworkUtils.java

示例14: scanWifi

import android.net.wifi.WifiManager; //导入方法依赖的package包/类
public List<ScanResult> scanWifi(){
    lstWifi.clear();
    final WifiManager wifi = (WifiManager) mContext.getSystemService(Context.WIFI_SERVICE);
    if (wifi.isWifiEnabled() == false)
    {
        wifi.setWifiEnabled(true);
    }

    mContext.registerReceiver(new BroadcastReceiver()
    {
        @Override
        public void onReceive(Context c, Intent intent)
        {
            lstWifi = wifi.getScanResults();;
        }
    }, new IntentFilter(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION));
    wifi.startScan();

    int i = 0;
    while(i < 10){
        i++;
        try {
            Thread.sleep(1000);
        }catch (Exception e){

        }
    }
    return lstWifi;
}
 
开发者ID:dmtan90,项目名称:Sense-Hub-Android-Things,代码行数:30,代码来源:WifiSta.java

示例15: onRequestPermissionsResult

import android.net.wifi.WifiManager; //导入方法依赖的package包/类
@Override
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
    if (requestCode == 0x12345) {
        for (int grantResult : grantResults) {
            if (grantResult != PackageManager.PERMISSION_GRANTED) {
                return;
            }
        }
        WifiManager myWifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);
        boolean wasEnabled = myWifiManager.isWifiEnabled();
        if (!wasEnabled)
            myWifiManager.setWifiEnabled(true);
        if (myWifiManager.isWifiEnabled()) {
            if (myWifiManager.startScan()) {
                // List available APs
                Log.d("pras", "this inside scan");
                List<ScanResult> scans = myWifiManager.getScanResults();
                Log.d("pras", "" + (scans == null));
                Log.d("pras", "" + scans.isEmpty());
                if (scans != null && !scans.isEmpty()) {
                    for (ScanResult scan : scans) {
                        int level = WifiManager.calculateSignalLevel(scan.level, 20);
                        //Other code
                        Log.d("wifi", level + "this");
                    }
                } else {
                    Log.d("pras", "this inside else");
                }
            }
        }

    }

}
 
开发者ID:PrasannaNatarajan,项目名称:Interrobang,代码行数:35,代码来源:MainActivity.java


注:本文中的android.net.wifi.WifiManager.setWifiEnabled方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。