use of android.net.wifi.WifiInfo in project android_frameworks_base by crdroidandroid.
the class PieHelper method getWifiSsid.
public String getWifiSsid() {
String ssid = mContext.getString(R.string.quick_settings_wifi_not_connected);
ConnectivityManager connManager = (ConnectivityManager) mContext.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
if (networkInfo.isConnected()) {
final WifiManager wifiManager = (WifiManager) mContext.getSystemService(Context.WIFI_SERVICE);
final WifiInfo connectionInfo = wifiManager.getConnectionInfo();
ssid = connectionInfo.getSSID();
}
return ssid.toUpperCase();
}
use of android.net.wifi.WifiInfo in project android_frameworks_base by ResurrectionRemix.
the class WifiAssociationTest method testWifiAssociation.
/**
* Test that the wifi can associate with a given access point.
*/
@LargeTest
public void testWifiAssociation() {
WifiAssociationTestRunner runner = (WifiAssociationTestRunner) getInstrumentation();
Bundle arguments = runner.getArguments();
String ssid = arguments.getString("ssid");
assertNotNull("ssid is empty", ssid);
String securityTypeStr = arguments.getString("security-type");
assertNotNull("security-type is empty", securityTypeStr);
SecurityType securityType = SecurityType.valueOf(securityTypeStr);
String password = arguments.getString("password");
String freqStr = arguments.getString("frequency-band");
if (freqStr != null) {
setFrequencyBand(freqStr);
}
assertTrue("enable Wifi failed", enableWifi());
WifiInfo wi = mWifiManager.getConnectionInfo();
logv("%s", wi);
assertNotNull("no active wifi info", wi);
WifiConfiguration config = getConfig(ssid, securityType, password);
logv("Network config: %s", config.toString());
connectToWifi(config);
}
use of android.net.wifi.WifiInfo in project JustAndroid by chinaltz.
the class AbAppUtil method getMac.
/**
* 获取mac地址.
*
* @param context
* @return
*/
public static String getMac(Context context) {
WifiManager wifi = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
WifiInfo info = wifi.getConnectionInfo();
if (info.getMacAddress() == null) {
return null;
} else {
return info.getMacAddress();
}
}
use of android.net.wifi.WifiInfo in project SmartAndroidSource by jaychou2012.
the class SystemInfo method getWifiInfo.
/**
* ��ȡWifiInfo��������ȡwifi�����Ϣ
*
* @param wifiOpen
* WIFI�Ƿ�����������
* @return WifiInfo����ͨ������WifiInfo���������ط�����ȡ��Ӧ��Ϣ</br> wifiInfo.getBSSID();//
* ��ȡBSSID��ַ</br> wifiInfo.getSSID();// ��ȡSSID��ַ, ��Ҫ���������ID</br>
* wifiInfo.getIpAddress();// ��ȡIP��ַ,4�ֽ�Int,XXX.XXX.XXX.XXX
* ÿ��XXXΪһ���ֽ�</br> wifiInfo.getMacAddress();//��ȡMAC��ַ </br>
* wifiInfo.getNetworkId();//��ȡ����ID</br>
* wifiInfo.getLinkSpeed();//��ȡ�����ٶȣ��������û���֪��һ��Ϣ</br>
* wifiInfo.getRssi();//��ȡRSSI��RSSI���ǽ����ź�ǿ��ָʾ</br>
*/
public WifiInfo getWifiInfo(boolean wifiOpen) {
if (wifiOpen) {
WifiManager wifi_service = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInfo = wifi_service.getConnectionInfo();
StringBuilder sb = new StringBuilder();
// ��ȡBSSID��ַ
sb.append(wifiInfo.getBSSID());
// ��ȡSSID��ַ, ��Ҫ���������ID
sb.append(wifiInfo.getSSID());
// ��ȡIP��ַ,4�ֽ�Int, XXX.XXX.XXX.XXX
sb.append(wifiInfo.getIpAddress());
// ÿ��XXXΪһ���ֽ�
// ��ȡMAC��ַ
sb.append(wifiInfo.getMacAddress());
// ��ȡ����ID
sb.append(wifiInfo.getNetworkId());
// ��ȡ�����ٶȣ��������û���֪��һ��Ϣ
sb.append(wifiInfo.getLinkSpeed());
// ��ȡRSSI��RSSI���ǽ����ź�ǿ��ָʾ
sb.append(wifiInfo.getRssi());
// Log.i("info", sb+"");
return wifiInfo;
}
return null;
}
use of android.net.wifi.WifiInfo in project SmartAndroidSource by jaychou2012.
the class SystemInfo method getWifiRssi.
/**
* getWifiRssi (Signal strength:0 to -100)
*
* @return the wifi's Rssi(Signal strength:0 to -100)
*/
public int getWifiRssi() {
WifiManager wifi_service = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInfo = wifi_service.getConnectionInfo();
return wifiInfo.getRssi();
}
Aggregations