Android SDK веб-браузер - PullRequest
       3

Android SDK веб-браузер

4 голосов
/ 07 августа 2010

Я выполняю тестирование мобильного браузера в веб-браузере Android через Android SDK в Linux, и у меня есть пара вопросов:

  1. Можно ли запустить виртуальное устройство Android без полного Android SDK?
  2. Можно ли автоматически запускать веб-браузер при запуске виртуального устройства / эмулятора Android?

Ответы [ 2 ]

2 голосов
/ 13 августа 2010

Я не уверен, почему вы хотите сделать 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);
    }
}

Это должно запустить браузер при загрузке эмулятора. Хотя, возможно, не стоит идти на такие меры, чтобы избежать лишнего нажатия кнопки.

0 голосов
/ 18 августа 2010

Для # 2 я не знаю, и я предполагаю, что ответ iandisme достаточно хорош, но для # 1 вы всегда можете попробовать запустить " live-android " (LiveCD с Android для компьютеров)в виртуальной машине.

Возможно, вы также можете запустить Android в эмуляторе, не устанавливая весь SDK, но я не совсем уверен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...