我有一个原型 Android 应用程序,它像 Hotspot 一样连续监听移动功能状态。对于蓝牙检测,我registerContentObserver()
用来获取最新状态,它会在 custom 中通知我ContentObserver
。
所以对于热点,
- 如何检测热点开/关
- 检查是否通过热点连接的任何设备
提前致谢。
检查热点是否启用
Method method = wifiManager.getClass().getDeclaredMethod("getWifiApState");
method.setAccessible(true);
int actualState = (Integer) method.invoke(wifiManager, (Object[]) null);
不同的国家
public static int AP_STATE_DISABLING = 10;
public static int AP_STATE_DISABLED = 11;
public static int AP_STATE_ENABLING = 12;
public static int AP_STATE_ENABLED = 13;
public static int AP_STATE_FAILED = 14;
为了检测客户端,您可以使用
android.net.wifi.WIFI_HOTSPOT_CLIENTS_CHANGED
广播接收器。