Utilización de ACTION_CAPTIVE_PORTAL_SIGN_IN

El Android M admite una nueva ACTION_CAPTIVE_PORTAL_SIGN_IN . ¿Hay algún ejemplo disponible sobre cómo capturar esta acción. He intentado con la forma normal de registrarse para una acción en ambos a través de la actividad ya través del receptor de radiodifusión. Sin embargo, cuando estoy conectado con la red cautiva de wifi de portal, no estoy recibiendo las acciones. Alguien por favor ayuda

Se puede utilizar para permitir que su aplicación realice el acceso cautivo al sistema Wi-Fi. Asumiendo que tiene algo así en su manifiesto:

<activity android:name=".SignInActivity"> <intent-filter> <action android:name="android.net.conn.CAPTIVE_PORTAL"/> <category android:name="android.intent.category.DEFAULT"/> </intent-filter> </activity> 

Esto es lo que puede suceder:

  1. El dispositivo se conecta al portal cautivo Wi-Fi
  2. El sistema muestra una notificación de portal cautiva
  3. El usuario toca la notificación
  4. El sistema muestra el selector de aplicaciones de intención implícita
  5. El usuario selecciona SignInActivity
  6. SignInActivity

Puede acceder a los extras mencionados en ConnectionManager.ACTION_CAPTIVE_PORTAL_SIGN_IN utilizando getIntent() y getParcelableExtra() . Utilice el ConnectivityManager.EXTRA_NETWORK (que tiene el tipo Network ) para comunicarse con el portal ( es decir , CaptivePortal tokens) y el CaptivePortal ConnectivityManager.EXTRA_CAPTIVE_PORTAL (que tiene el tipo CaptivePortal ) para comunicarse con el sistema sobre el resultado del inicio de sesión.

  • Conéctese a wifi sin Internet mediante programación
  • La biblioteca de escaneo de códigos de barras ZBAR no funciona cuando se usa la versión 23 de sdk de destino en gradle
  • Android M Preview 3 emulador Native Browser crash
  • Titanium SDK 5.1.2 - Permisos de Android 6.0
  • Enviar solicitud a través de WiFi (sin conexión) incluso si los datos móviles están activados (con conexión) en Android M
  • Chrome Beta (v49) en android no detecta balizas que emiten URL Eddystone
  • Android 6.0 Marshmallow - no se puede conectar a un periférico bluetooth cuando otra aplicación está escaneando
  • Javax.crypto.Cipher trabajando de forma diferente desde Android 6 Marshmallow
  • Androide. ARTE para el error de optimización de bucle. Función java simple con resultado inesperado
  • Android Marshmallow - Llamada a un módulo de biblioteca (biblioteca nativa) de otro módulo de biblioteca que se estrelló
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.