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

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

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

Я не уверен, почему вы хотите сделать 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 » (LiveCD с Android для компьютеров) на виртуальной машине.

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