gpt4 book ai didi

android - 使用 ACTION_CAPTIVE_PORTAL_SIGN_IN

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:46:32 27 4
gpt4 key购买 nike

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>

这是可能发生的情况:

  1. 设备连接到强制 Wi-Fi 门户
  2. 系统显示强制门户通知
  3. 用户触摸通知
  4. 系统显示隐式 Intent 应用选择器
  5. 用户选择SignInActivity
  6. 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com