0

我有一个原型 Android 应用程序,它像 Hotspot 一样连续监听移动功能状态。对于蓝牙检测,我registerContentObserver()用来获取最新状态,它会在 custom 中通知我ContentObserver

所以对于热点,

  1. 如何检测热点开/关
  2. 检查是否通过热点连接的任何设备

提前致谢。

4

1 回答 1

0

检查热点是否启用

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广播接收器。

于 2017-03-23T12:37:28.403 回答