本文整理汇总了Java中android.net.wifi.WifiManager.isWifiEnabled方法的典型用法代码示例。如果您正苦于以下问题:Java WifiManager.isWifiEnabled方法的具体用法?Java WifiManager.isWifiEnabled怎么用?Java WifiManager.isWifiEnabled使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类android.net.wifi.WifiManager
的用法示例。
在下文中一共展示了WifiManager.isWifiEnabled方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onReceive
import android.net.wifi.WifiManager; //导入方法依赖的package包/类
@Override
public void onReceive(Context context, Intent intent) {
WifiManager wifiMgr = (WifiManager) context.getApplicationContext()
.getSystemService(Service.WIFI_SERVICE);
if (wifiMgr.isWifiEnabled()) {
context.startService(new Intent(context, DeskDroidService.class));
} else {
context.stopService(new Intent(context, DeskDroidService.class));
}
}
示例2: getWifiBSSID
import android.net.wifi.WifiManager; //导入方法依赖的package包/类
/**
* Get the BSSID of the currently-connected WiFi AP
* @param context a Context instance
* @return the BSSID of WiFi, or null if the device is not connected
*/
// @RequiresPermission(value = Manifest.permission.ACCESS_WIFI_STATE)
public static String getWifiBSSID(Context context) {
WifiManager wifiManager = (WifiManager) context.getApplicationContext().getSystemService(Context.WIFI_SERVICE);
if (wifiManager == null || !wifiManager.isWifiEnabled()) return null;
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
if (wifiInfo == null || wifiInfo.getNetworkId() == -1) return null;
return wifiInfo.getBSSID();
}
示例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) {
@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);
}
}
}
示例4: startServer
import android.net.wifi.WifiManager; //导入方法依赖的package包/类
protected void startServer() {
WifiManager wifiMgr = (WifiManager) getApplicationContext()
.getSystemService(Service.WIFI_SERVICE);
if (wifiMgr.isWifiEnabled()) {
// Deprecated. Does not support ipv6. *shrug* :)
String ipAddress = Formatter.formatIpAddress(wifiMgr.getConnectionInfo()
.getIpAddress());
URI baseUri = UriBuilder.fromUri("http://" + ipAddress)
.port(49152)
.build();
ResourceConfig config = new ResourceConfig(SseFeature.class)
.register(JacksonFeature.class);
config.registerInstances(new SecureFilter(this));
config.registerInstances(new DeskDroidResource(this));
// server = JettyHttpContainerFactory.createServer(baseUri, config);
server = GrizzlyHttpServerFactory.createHttpServer(baseUri, config);
}
}
示例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}: 关闭
*/
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);
}
}
}
示例6: disableWifi
import android.net.wifi.WifiManager; //导入方法依赖的package包/类
private void disableWifi() {
WifiManager wifiManager = (WifiManager) getActivity().getApplicationContext()
.getSystemService(Context.WIFI_SERVICE);
mPreviousWifiMode = wifiManager.isWifiEnabled();
if(mPreviousWifiMode){
Log.d(TAG, "Disabling Wi-Fi");
wifiChanged = true;
wifiManager.setWifiEnabled(false);
}
}
示例7: isWifiConnected
import android.net.wifi.WifiManager; //导入方法依赖的package包/类
/**
* Check whether WiFi is connected
* @param context a Context instance
* @return true if Wifi is connected
*/
// @RequiresPermission(value = Manifest.permission.ACCESS_WIFI_STATE)
public static boolean isWifiConnected(Context context) {
WifiManager wifiManager = (WifiManager) context.getApplicationContext().getSystemService(Context.WIFI_SERVICE);
if (wifiManager == null || !wifiManager.isWifiEnabled()) return false;
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
if (wifiInfo == null || wifiInfo.getNetworkId() == -1) return false;
return wifiInfo.getSupplicantState() == SupplicantState.ASSOCIATED;
}
示例8: getLocalIpAddress
import android.net.wifi.WifiManager; //导入方法依赖的package包/类
public static String getLocalIpAddress(Context context) {
ConnectivityManager connMgr = (ConnectivityManager) context.getSystemService("connectivity");
NetworkInfo wifi = connMgr.getNetworkInfo(1);
NetworkInfo mobile = connMgr.getNetworkInfo(0);
if (wifi.isAvailable()) {
WifiManager wifimanage = (WifiManager) context.getSystemService("wifi");
wifimanage.isWifiEnabled();
int i = wifimanage.getConnectionInfo().getIpAddress();
return (i & 255) + "." + ((i >> 8) & 255) + "." + ((i >> 16) & 255) + "." + ((i >> 24) & 255);
}
if (mobile.isAvailable()) {
try {
Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces();
while (en.hasMoreElements()) {
Enumeration<InetAddress> enumIpAddr = ((NetworkInterface) en.nextElement()).getInetAddresses();
while (enumIpAddr.hasMoreElements()) {
InetAddress inetAddress = (InetAddress) enumIpAddr.nextElement();
if (!inetAddress.isLoopbackAddress()) {
return inetAddress.getHostAddress().toString();
}
}
}
} catch (SocketException e) {
e.printStackTrace();
}
}
return null;
}
示例9: 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;
}
示例10: isWiFiAvailable
import android.net.wifi.WifiManager; //导入方法依赖的package包/类
public static boolean isWiFiAvailable(Context context) {
WifiManager wifi = (WifiManager)context.getSystemService(Context.WIFI_SERVICE);
if (wifi.isWifiEnabled()) {
return true;
}
else return false;
}
示例11: 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(final 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);
}
}
}
示例12: 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");
}
}
}
}
}
示例13: getWifiBssid
import android.net.wifi.WifiManager; //导入方法依赖的package包/类
public String getWifiBssid(Context context) {
try {
WifiManager wifiManager = (WifiManager) context.getSystemService("wifi");
if (wifiManager.isWifiEnabled()) {
return wifiManager.getConnectionInfo().getBSSID();
}
} catch (Throwable th) {
}
return "";
}
示例14: 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);
}
}
}
示例15: WifiStrength
import android.net.wifi.WifiManager; //导入方法依赖的package包/类
public List<Map.Entry<String, Double>> WifiStrength(){
WifiManager myWifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);
boolean wasEnabled = myWifiManager.isWifiEnabled();
if (!wasEnabled)
myWifiManager.setWifiEnabled(true);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && checkSelfPermission(Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
Log.d("pras","inside permission");
requestPermissions(new String[]{Manifest.permission.ACCESS_COARSE_LOCATION, Manifest.permission.ACCESS_FINE_LOCATION}, 0x12345);
}
if (myWifiManager.isWifiEnabled()) {
if (myWifiManager.startScan()) {
// List available APs
Log.d("pras", "inside scan");
List<ScanResult> scans = myWifiManager.getScanResults();
Log.d("pras", "" + (scans == null));
Log.d("pras", "" + scans.isEmpty());
//int topThree = 3;
if (scans != null && !scans.isEmpty()) {
int i=0;
for (ScanResult scan : scans) {
Double level = (double)scan.level;
Log.d("frequency",scan.frequency + "");
//Other code
Log.d("pras", scan.SSID + " : " + scan.level);
// if(topThree!=0)
// Log.d("pras",scan.SSID);
wifiDetails.put(scan.BSSID,level);
}
} else {
Log.d("pras", "inside else");
}
}
}
Set<Map.Entry<String, Double>> set = wifiDetails.entrySet();
List<Map.Entry<String, Double>> list = new ArrayList<Map.Entry<String, Double>>(set);
Collections.sort( list, new Comparator<Map.Entry<String, Double>>()
{
public int compare( Map.Entry<String, Double> o1, Map.Entry<String, Double> o2 )
{
return (o2.getValue()).compareTo( o1.getValue() );
}
} );
for(int tt = 0; tt<5; tt++)
toastText+= list.get(tt).getKey()+ " : " + list.get(tt).getValue() + "\n";
for(Map.Entry<String, Double> entry:list){
Log.d("Pras",entry.getKey()+" ==== "+entry.getValue());
}
return list;
}