Abrir la aplicación cuando se conecta con wifi

¿Cómo puedo abrir mi aplicación cuando un usuario entra en una zona que tiene wi-fi? es posible? Supongamos que mi aplicación está onPause () state (significa la pantalla de inicio de My Device). Ahora cuando el dispositivo conectado con wifi. Automáticamente abrirá mi aplicación.

Intente agregar el receptor de la difusión y escuche los cambios de red, cuando wi-fi conectado comience su actividad. Algo como esta solución

public class ConnectivityReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { ConnectivityManager connMgr = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo wifi = connMgr.getNetworkInfo(ConnectivityManager.TYPE_WIFI); NetworkInfo mobile = connMgr.getNetworkInfo(ConnectivityManager.TYPE_MOBILE); if (((null != wifi)&&(wifi.isAvailable())) || ((null != mobile)&&(mobile.isAvailable()))){ Intent uplIntent = new Intent(context, YourActivity.class); uplIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(uplIntent); } } } 

Y añadir a manifiesto

  <receiver android:name=".receiver.ConnectivityReceiver"> <intent-filter> <action android:name="android.net.conn.CONNECTIVITY_CHANGE" /> </intent-filter> </receiver> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 

Lo que puedo imaginar es una sobrescritura del método onPause() como este:

 @Override public void onPause() { String conn_context = Context.WIFI_SERVICE; final WifiManager wifi = (WifiManager) getSystemService(conn_context); if (wifi.isWifiEnabled()) { super.onResume(); } else { super.onPause(); } } 

Pero también debe calcular una forma de manejar el evento onPause real.

Tal vez sea posible con la aplicación Tasker de Play Store (aunque no libre). O puede crear un Servicio ( http://developer.android.com/guide/components/services.html ) que contendrá código en las otras respuestas y luego lanzará su aplicación (Actividad) cuando el wifi esté disponible.

  • Notificación de muestra de Android de BroadcastReceiver
  • Búsqueda de puntos de acceso Wi-Fi en Android mientras está en modo punto de acceso
  • Espere hasta que se complete la tarea
  • Conéctese a 802.1x WiFi con una etiqueta NFC
  • Wifi conexión múltiple directa ad-hoc
  • Escanear Wi-Fi de Android: Filtrar impresoras de ScanResult
  • Wi-Fi Android punto de acceso - sin Internet
  • ¿Cómo comprobar WiFi es pasar a través de inicio de sesión de página web?
  • Android: Escaneado de redes Wifi + Lista seleccionable
  • ¿Cómo puedo ordenar la lista de getScanResults () basada en la intensidad de la señal en orden ascendente?
  • UDP Multicasting desde el móvil a la PC
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.