How to set Internet options for Android emulator?
Solution 1:
You could also try explicitly specifying DNS server settings, this worked for me.
In Eclipse:
Window>Preferences>Android>Launch
Default emulator options: -dns-server 8.8.8.8,8.8.4.4
Solution 2:
By default, you should be able to toggle the Internet access to your emulator with F8 (on Windows) and Fn + F8 (on Mac OS X) - I think F8 also works for Linux, but I'm not 100% sure.
With this shortcut, you get the ACTION_BACKGROUND_DATA_SETTING_CHANGED dispatched.
Hope that helps.
Solution 3:
for the records since this is an old post and since nobody mentioned it, check if you forgot (as I did) to set the android.permission.INTERNET flag in AndroidManifest.xml as, i.e.:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.google.android.webviewdemo">
<uses-permission android:name="android.permission.INTERNET"/>
<application android:icon="@drawable/icon">
<activity android:name=".WebViewDemo" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
Solution 4:
-http-proxy can be set in eclipse this way:
- Menu Window
- Submenu Preferences
- In Preferences Dialog Click Android in left part Click Launch Near Default Emulator Options: input ur -http-proxy
Solution 5:
Add GSM Modem Support while creating AVD in your virtual devices from Android SDK and AVD Manager...