2017-07-25 15 views

答えて

4

WifiPortalAutoLogは、サンプルプロジェクトであると考えていますあなたは

を使用することができます

としてこのanswerで説明:ここ は、例のシナリオである:キャプティブのWi-Fiポータル

  • システムは
  • ユーザー通知
  • システムをタッチキャプティブポータル通知を表示する

    1. デバイスが接続されています
    2. ユーザーがSignInActivity
    3. MainActivityを選択します。 MainActivity

    を立ち上げているあなたは、ConnectionManager.ACTION_CAPTIVE_PORTAL_SIGN_INに記載されたエキストラにアクセスすることがあります。

    captivePortal = intent.getParcelableExtra(ConnectivityManager.EXTRA_CAPTIVE_PORTAL); 
    

    if (ConnectivityManager.ACTION_CAPTIVE_PORTAL_SIGN_IN.equals(intent.getAction())) { 
    

    に看板の結果に関するシステムと通信するためにバンドルからcaptivePortalを取得

    ConnectivityManager.EXTRA_NETWORK extra(ネットワークタイプ)を使用して、ポータルと通信します(すなわち、 WebView

    net = intent.getParcelableExtra(ConnectivityManager.EXTRA_NETWORK); 
    

    ロードのURLともマニフェストの設定インテントフィルタを覚えて:トークンで記号)を渡す

    <activity android:name=".MainActivity"> 
         <intent-filter> 
          <action android:name="android.net.conn.CAPTIVE_PORTAL" /> 
          <category android:name="android.intent.category.DEFAULT" /> 
         </intent-filter> 
    </activity> 
    
  • 関連する問題