Android SDK网页浏览器

我在Androidnetworking浏览器中通过Linux中的Android SDK进行一些移动浏览器testing,我有几个问题:

  1. 我可以在没有整个Android SDK的情况下运行Android虚拟设备吗?
  2. 启动Android虚拟设备/模拟器时,我可以自动启动Web浏览器吗?

我不确定你为什么要做1),但是2)如果你愿意做一些工作,是可能的。 您必须创建一个简单的Android应用程序来接收BOOT_COMPLETED硬件事件,然后启动浏览器。 一旦这个应用程序安装,您的浏览器将自动启动。

小背景知识: 如何启动一个Android项目

该应用程序非常简单。 你需要声明你的应用是消化BOOT_COMPLETED事件。 你可以在AndroidManifest.xml中做到这一点:

<application> ... <receiver class=".BrowserStartupIntentReceiver"> <intent-filter> <action android:value="android.intent.action.BOOT_COMPLETED" /> <category android:value="android.intent.category.HOME" /> </intent-filter> </receiver> </application> 

然后,你只需要实现BrowserStartupIntentReceiver类。 它的唯一功能是向操作系统播放意图启动浏览器。

 public class BrowserStartupIntentReceiver extends IntentReceiver { @Override public void onReceiveIntent(Context context, Intent intent) { Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com")); myIntent.setLaunchFlags(Intent.NEW_TASK_LAUNCH); context.startActivity(myStarterIntent); } } 

这应该在模拟器启动时启动浏览器。 尽管如此,为了避免额外的按键,可能不值得这么做。

对于#2我不知道,我认为iandisme的答案已经足够好了,但是对于#1,你总是可以尝试在虚拟机上运行“ live-android ”(一款适用于电脑的Android版LiveCD)。

你也可以在模拟器中运行Android,而不必安装整个SDK,但我不太确定。