繁体   English   中英

Android SDK网络浏览器

[英]Android SDK web browser

我通过Linux中的Android SDK在Android网络浏览器中进行了一些移动浏览器测试,我有两个问题:

  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类。 它的唯一功能是向OS广播意图以启动浏览器。

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,但我不太确定。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM