Intereting Posts
Настройки предпочтений Android по умолчанию? Динамическое изменение ширины или высоты linearlayout на Android Как создать пользовательский интерфейс, например прилагаемую фотографию Как сохранить SurfaceTexture как растровое изображение Полная сборка операционной системы Android для конкретной аппаратной цели Android: разрешить создание псевдонима активности, чья targetActivity находится в aar / sdk Android Whatsapp Call Start Broadcast Receiver Android: как передать объект Parcelable в цель и использовать getParcelable метод bundle? Android-эквивалент API-интерфейса iOS GCD dispatch_group Как отключить кнопку возврата при использовании ионного модального на Android? Как добавить пользовательский атрибут (ник) в свой тег сообщения XMPP, в Smack 4.1 Android – Как получить представление из контекста? Пользовательский макет пользовательского интерфейса Android ProgressBar Android AlarmManager: есть ли способ отменить ВСЕ установленные тревоги? Вызов MediaScanner только в одном каталоге (Android)

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, но я не совсем уверен.