//SOURCE: http://cookbooks.adobe.com/post_Detecting_the_network_connection_type_with_Flex_4_-18791.html
//CODE:
<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
title="Connection Test"
creationComplete="initView()">
<fx:Script>
<![CDATA[
private function initView():void {
var interfaces:Vector.<NetworkInterface> = NetworkInfo.networkInfo.findInterfaces();
for(var i:uint = 0; i < interfaces.length; i++) {
if(interfaces[i].name.toLowerCase() == "wifi" && interfaces[i].active) {
lbl.text = "WiFi connection enabled";
break;
} else if(interfaces[i].name.toLowerCase() == "mobile" && interfaces[i].active) {
lbl.text = "Mobile data connection enabled";
break;
}
}
}
]]>
</fx:Script>
<s:Label id="lbl" horizontalCenter="0" verticalCenter="0"/>
</s:View>
//PERMISSIONS:
<android>
<manifestAdditions><![CDATA[
<manifest>
<!-- See the Adobe AIR documentation for more information about setting Google Android permissions -->
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
</manifest>
]]></manifestAdditions>
</android>