Android 应用中怎么监听WiFi的开关状态?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Android 监听WiFi的开关状态实现代码WifiSwitch
Android 应用中怎么监听WiFi的开关状态?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
Android 监听WiFi的开关状态实现代码
WifiSwitch_Presenter 源码:
package com.yiba.wifi.sdk.lib.presenter;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import android.net.wifi.WifiManager;public class WifiSwitch_Presenter { private Context mContext ; private Receiver receiver ; private WifiSwitch_Interface mInterface ; public WifiSwitch_Presenter( Context context , WifiSwitch_Interface mInterface ){ this.mContext = context ; this.mInterface = mInterface ; observeWifiSwitch(); } private void observeWifiSwitch(){ IntentFilter filter = new IntentFilter(); filter.addAction(WifiManager.WIFI_STATE_CHANGED_ACTION); receiver = new Receiver() ; mContext.reGISterReceiver(receiver, filter); } public void onDestroy(){ if ( receiver != null ){ mContext.unregisterReceiver( receiver ); } if (mContext!=null){ mContext = null; } } class Receiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { int wifiState = intent.getIntExtra(WifiManager.EXTRA_WIFI_STATE, 0); switch (wifiState) { case WifiManager.WIFI_STATE_DISABLED: if (mInterface != null){ mInterface.wifiSwitchState(WifiSwitch_Interface.WIFI_STATE_DISABLED); } break; case WifiManager.WIFI_STATE_DISABLING: if (mInterface != null){ mInterface.wifiSwitchState(WifiSwitch_Interface.WIFI_STATE_DISABLING); } break; case WifiManager.WIFI_STATE_ENABLED: if (mInterface != null){ mInterface.wifiSwitchState(WifiSwitch_Interface.WIFI_STATE_ENABLED); } break; case WifiManager.WIFI_STATE_ENABLING: if ( mInterface != null ) { mInterface.wifiSwitchState(WifiSwitch_Interface.WIFI_STATE_ENABLING); } break; case WifiManager.WIFI_STATE_UNKNOWN: if ( mInterface != null ){ mInterface.wifiSwitchState( WifiSwitch_Interface.WIFI_STATE_UNKNOWN ); } break; } } }}
--结束END--
本文标题: Android 应用中怎么监听WiFi的开关状态
本文链接: https://www.lsjlt.com/news/223333.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
一口价域名售卖能注册吗?域名是网站的标识,简短且易于记忆,为在线用户提供了访问我们网站的简单路径。一口价是在域名交易中一种常见的模式,而这种通常是针对已经被注册的域名转售给其他人的一种方式。
一口价域名买卖的过程通常包括以下几个步骤:
1.寻找:买家需要在域名售卖平台上找到心仪的一口价域名。平台通常会为每个可售的域名提供详细的描述,包括价格、年龄、流
443px" 443px) https://www.west.cn/docs/wp-content/uploads/2024/04/SEO图片294.jpg https://www.west.cn/docs/wp-content/uploads/2024/04/SEO图片294-768x413.jpg 域名售卖 域名一口价售卖 游戏音频 赋值/切片 框架优势 评估指南 项目规模
0