Android lanzando url específica con un navegador específico

El lanzamiento de un navegador específico por icono se realiza con un ACTION_MAIN. El lanzamiento de una URL específica mediante el navegador predeterminado se realiza con un ACTION_VIEW.

¿Qué sucede si desea abrir una URL específica en un navegador específico?

Si conoce el nombre del paquete y el nombre de clase del explorador, puede utilizar Intent.setClassName (String packageName, String className). parece:

Intent i=new Intent(ACTION_VIEW, url); i.setClassName("com.test.browser","BrowserActivity"); startActivity(i); 

Incluso puede llamar al navegador específico a través de su nombre de paquete.
Me gusta esto;

 Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse("https://www.google.co.com")); intent.setPackage("org.mozilla.firefox"); startActivity(intent); 

Creo que este es un escenario . Vaya al Administrador de aplicaciones y vaya a su navegador favorito. Entonces en las opciones que debe mostrar que sea su valor predeterminado.

No soy un desarrollador de Android por cierto …

  • Android: Obtener un archivo URI de un URI de contenido?
  • Intellij Android esquema de proyecto ¿URI no está registrado?
  • Crear archivo de tipo android de Uri
  • Cómo tomar una foto, guardarla y obtener la foto en Android
  • Cómo agregar una cláusula de límite utilizando el proveedor de contenido
  • Android.net.uri getQueryParameterNames () alternativa
  • Detectar si el contacto tiene foto
  • Convertir una cadena en un Uri ... (Android)
  • Conversión de Uri en String
  • Visualización dinámica de imágenes del recurso / dibujable
  • Obtener URI de la imagen dibujable
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.