代码之家  ›  专栏  ›  技术社区  ›  Jacob Rask

Android SDK web浏览器

  •  4
  • Jacob Rask  · 技术社区  · 14 年前

    1. 我可以在没有整个Android SDK的情况下运行Android虚拟设备吗?
    2 回复  |  直到 14 年前
        1
  •  2
  •   iandisme    14 年前

    我不知道你为什么要做1),但如果你愿意做一点工作,2)是可能的。你必须创建一个简单的Android应用程序来接收BOOT\u COMPLETED硬件事件,然后启动浏览器。安装此应用程序后,浏览器将自动启动。

    背景知识少: How to start an Android project

    <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
  •  0
  •   Frxstrem    14 年前

    对于#2我不知道,我想iandisme的答案已经足够好了,但是对于#1你可以试着跑” live-android 虚拟机中的一张带有Android的LiveCD。