我在Androidnetworking浏览器中通过Linux中的Android SDK进行一些移动浏览器testing,我有几个问题:
我不确定你为什么要做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,但我不太确定。