Sempre que um aplicativo precisa de acesso a um recurso protegido por uma permissão no sistema operacional Android, ele precisa declarar essa necessidade incluindo um elemento <uses-permission> no arquivo Manifest do aplicativo.
A permissão que deve ser incluída no arquivo Manifest para que o aplicativo possa identificar se o aparelho está conectado a uma rede e qual o tipo de conexão é:
android.permission.ACCESS_FINE_LOCATION;
android.permission.ACCESS_NETWORK_STATE;
android.permission.INTERNET;
android.permission.READ_SYNC_SETTINGS;
android.permission.STATUS_BAR.