android.permission.INTERNET: Allows applications to open network sockets. android.permission.ACCESS_NETWORK_STATE: Allows applications to access information about networks. android.permission.ACCESS_WIFI_STATE: Allows applications to access information about Wi-Fi networks. android.permission.USE_CREDENTIALS: This app may use the 'credentials' to log into an account. In most cases, 'credentials' just means the corresponding authenticator creates a fitting token and hands that over (though, how to deal with that is left to the authenticator). When using an account for the first time, the Account Manager should make sure the user is asked whether he permits this android.permission.WRITE_EXTERNAL_STORAGE: Allows an application to write to external storage.