当hostspot状态发生变化时,如何进入我的应用程序?

时间:2017-03-23 11:40:41

标签: android hotspot

我有一个原型Android应用程序,它像Hotspot一样持续监听移动功能状态。对于蓝牙检测,我使用registerContentObserver()来获取最新状态,它将通过自定义ContentObserver通知我。

所以对于Hotspot,

  1. 如何开启/关闭热点
  2. 检查通过热点连接的任何设备
  3. 提前致谢。

1 个答案:

答案 0 :(得分: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广播接收器。