dear 各位开发者:
真是抱歉, 由于个人失误, 将本文格式化工作没做好, 只能更新一个相同标题, 但内容更新, 格式更新的文章, 连接如上. 请各位 WIFI 开发者, 转上述链接查看.
本文摘自原生 settings 应用, WIFI 部分. 查阅 sdk 官方文档而编写, 希望未有误人子弟, 能给大家带来一些便利, 如有疑问, 请简书, 或个人邮箱.
outlook邮箱: Benjie1017@outlook.com.
QQ 邮箱: 1281641968@qq.com.
dear 各位开发者:
真是抱歉, 由于个人失误, 将本文格式化工作没做好, 只能更新一个相同标题, 但内容更新, 格式更新的文章, 连接如上. 请各位 WIFI 开发者, 转上述链接查看.
本文摘自原生 settings 应用, WIFI 部分. 查阅 sdk 官方文档而编写, 希望未有误人子弟, 能给大家带来一些便利, 如有疑问, 请简书, 或个人邮箱.
outlook邮箱: Benjie1017@outlook.com.
QQ 邮箱: 1281641968@qq.com.
本文标题:Android-WiFi开发之 WiFi广播监听
本文链接:https://www.haomeiwen.com/subject/nbruittx.html
网友评论
<2> WifiManager.WIFI_STATE_CHANGE_ACTION;
这个应该少打了一个D
WifiManager.WIFI_STATE_CHANGED_ACTION;
else if (intent.getAction().equals(WifiManager.SUPPLICANT_STATE_CHANGED_ACTION)) {
int error = intent.getIntExtra(WifiManager.EXTRA_SUPPLICANT_ERROR, 0);
switch (error) {
case WifiManager.ERROR_AUTHENTICATING:
Log.d(TAG, "密码认证错误Code为:" + error);
在监听这个密码错误的广播的时候,为什么输入错误密码之后都会收到两次密码错误的广播呢!请问楼主有木有遇到这个问题!!??
关于文中的 <10> WifiManager.ACTION_PICK_WIFI_NETWORK; 这一个 action 并不是广播中使用的 action ,在 WifiManager 的源码注释中明确写道: Activity Action: Pick a Wi-Fi network to connect to. 这是一个用来隐式启动系统 wifi 设置 activity 的 action,真正的用法应该是 context.startActivity(new Intent(WifiManager.ACTION_PICK_WIFI_NETWORK));
WifiManager manager = (WifiManager) context.getApplicationContext().getSystemService(Context.WIFI_SERVICE);
List<ScanResult> results = manager.getScanResult();