Я не уверен, почему вы хотите сделать 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);
}
}
Это должно запустить браузер при загрузке эмулятора. Хотя, возможно, не стоит идти на такие меры, чтобы избежать лишнего нажатия кнопки.