2016-06-12 17 views
2

Ich bin ein Captive Portal für Android zu machen:Browser öffnet in Android Captive Portal nach der Anmeldung in

  1. der Benutzer
  2. das Captive Portal für die Anmeldung (302/generate_204 mit Informationen offen zu Wi-Fi-Verbindung)
  3. ich die Informationen posten und die Benutzer freigeben Internet nutzen (204/generate_204)
  4. dAS PROBLEM: das Captive Portal der Nähe und der Browser nicht
  5. öffnen

Mein Zweck ist - nach der Veröffentlichung der Informationen - den Benutzer freizugeben, geschlossenes Portal zu schließen und den Browser zu öffnen.

Wie mache ich das?

Antwort

1

Ich habe jede Option (JavaScript, Umleitung, verschiedene Antworten für diffirent UserAgents) in jeder Kombination ausprobiert, leider muss ich daraus schließen, dass das nicht möglich ist. (iOS ist in Ordnung, man muss nur auf der 4. Stufe() von window.open)

0

versuchen, diese

private void CaptivePortalDetectionEnabled() { 
    if (CaptiveChange.isChecked()) { 
     Settings.Global.putInt(MainActivity.this.getContentResolver(), "captive_portal_detection_enabled", 1); 
     Toast.makeText(MainActivity.this, "Captive portal detection is now " + state() + "\n 網路檢查服務已\"開啟\"", Toast.LENGTH_SHORT).show(); 
    } else { 
     Settings.Global.putInt(MainActivity.this.getContentResolver(), "captive_portal_detection_enabled", 0); 
     Toast.makeText(MainActivity.this, "Captive portal detection is now " + state() + "\n 網路檢查服務已\"關閉\"", Toast.LENGTH_SHORT).show(); 
    } 
} 

Und Sie brauchen die Zeichen Schlüssel Ihres Handys.