作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
Android M 支持新的 ACTION_CAPTIVE_PORTAL_SIGN_IN .是否有关于如何捕获此操作的示例。我尝试了通过 Activity 和广播接收器注册 Action 的正常方式。但是,当我连接到强制门户 wifi 网络时,我没有收到操作。有人请帮忙
最佳答案
它可用于允许您的应用程序执行强制门户 Wi-Fi 登录。假设您的 list 中有这样的内容:
<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
启动您可以访问 ConnectionManager.ACTION_CAPTIVE_PORTAL_SIGN_IN
中提到的额外内容使用 getIntent()
和 getParcelableExtra()
.使用 ConnectivityManager.EXTRA_NETWORK
额外的(类型为 Network
)与门户通信(即通过登录 token ),以及 ConnectivityManager.EXTRA_CAPTIVE_PORTAL
extra(其类型为 CaptivePortal
)以与系统就登录结果进行通信。
关于android - 使用 ACTION_CAPTIVE_PORTAL_SIGN_IN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33426533/
Android M 支持新的 ACTION_CAPTIVE_PORTAL_SIGN_IN .是否有关于如何捕获此操作的示例。我尝试了通过 Activity 和广播接收器注册 Action 的正常方式。
我是一名优秀的程序员,十分优秀!