Cómo encontrar el navegador predeterminado establecido en el dispositivo Android
¿Hay alguna forma de averiguar qué navegador se establece como navegador predeterminado en el dispositivo android? En el dispositivo android puede haber varios navegadores instalados, pero de los cuales sólo se establece uno como predeterminado. Necesito averiguarlo programáticamente.
Gracias por adelantado. Se agradece la respuesta temprana.
- SingleCursorHandlerTouchEvent -getEditableSupport FASLE error
- ¿Cómo puedo comprobar si una aplicación se ejecuta en Android?
- HTML: ¿Por qué el navegador de Android muestra "Ir" en lugar de "Siguiente" en el teclado?
- ¿Qué es el estado de la técnica de los favicons en 2013?
- Cómo mostrar un PDF a través del navegador web de Android sin "descargar" primero
- Ver código html para una página web en Tablets
- Obtener el ancho interno de la ventana y la altura del androide integrado en el navegador web en todos los niveles de zoom
- El primer fotograma del vídeo de fondo no se muestra en Android
- ¿Qué debo tener en cuenta al portar javascript mousedown / mouseup / mousemove / keypress oyentes a móviles?
- Evitar el desplazamiento en el navegador móvil, sin impedir el enfoque de entrada
- URL del navegador de Android URL
- ¿Cómo registrar un espacio de nombres de URL (myapp: //app.start/) para acceder a su programa llamando a una URL en el navegador en Android OS?
- El navegador predeterminado de Android crea la barra de desplazamiento horizontal para diseño responsivo
Este código puede ayudarle a:
Intent browserIntent = new Intent("android.intent.action.VIEW", Uri.parse("http://")); ResolveInfo resolveInfo = getPackageManager().resolveActivity(browserIntent,PackageManager.MATCH_DEFAULT_ONLY); // This is the default browser's packageName String packageName = resolveInfo.activityInfo.packageName;
Y si quieres iniciarlo, haz lo siguiente:
startActivity(getPackageManager().getLaunchIntentForPackage(packageName));
Puede utilizar PackageManager
y resolveActivity()
para intentar determinar qué actividad (en qué aplicación) manejará un Intent
particular. Sin embargo, esto puede indicar que el selector manejará la solicitud, ya que no hay ningún valor predeterminado actual (por ejemplo, el usuario acaba de instalar un nuevo navegador y, por lo tanto, el selector aparecerá para la siguiente solicitud del navegador web).
- Facturación en la aplicación de Android Verificación de la recepción en la red de puntos (C #)
- Adaptador personalizado para gridview en android