6
Android M支持新的ACTION_CAPTIVE_PORTAL_SIGN_IN。有没有关于如何捕捉这个动作的示例。我尝试了通过活动和广播接收器注册动作的正常方式。但是,当我与强制门户网络连接时,我没有收到这些操作。有人请帮助使用ACTION_CAPTIVE_PORTAL_SIGN_IN
Android M支持新的ACTION_CAPTIVE_PORTAL_SIGN_IN。有没有关于如何捕捉这个动作的示例。我尝试了通过活动和广播接收器注册动作的正常方式。但是,当我与强制门户网络连接时,我没有收到这些操作。有人请帮助使用ACTION_CAPTIVE_PORTAL_SIGN_IN
它可以用来让你的应用程序中执行强制网络门户的Wi-Fi标志假设你有这样的事情在你的清单:
<activity android:name=".SignInActivity">
<intent-filter>
<action android:name="android.net.conn.CAPTIVE_PORTAL"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
下面是可能发生的事情:
SignInActivity
SignInActivity
使用getIntent()
和getParcelableExtra()
推出您可以访问在ConnectionManager.ACTION_CAPTIVE_PORTAL_SIGN_IN
提到的花絮。使用ConnectivityManager.EXTRA_NETWORK
额外(已键入Network
)与门户(在令牌即通符号)进行通信,并且ConnectivityManager.EXTRA_CAPTIVE_PORTAL
额外(其具有类型CaptivePortal
)与有关该标志的结果的系统进行通信。