我怎样才能确定设备是否在Android上打开wifi热点

时间:2014-11-12 08:00:03

标签: android personal-hotspot

我能够知道设备是否连接到wifi,现在我想知道android设备是否打开wifi热点,如何判断android设备是否打开wifi热点。有可能吗?
    感谢。

1 个答案:

答案 0 :(得分:2)

试试这种方式

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.map_view);

    prefs = new UserPrefs(this);

}

final WifiManager wifi = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
public static boolean isSharingWiFi(final WifiManager manager)
{
    try
    {
        final Method method = manager.getClass().getDeclaredMethod("isWifiApEnabled");
        method.setAccessible(true); 
        return (Boolean) method.invoke(manager);
    }
    catch (Exception e)
    {
     e.printStackTrace();
     Toast.makeText(getApplicationContext(), ""+e, Toast.LENGTH_LONG).show();
    }

    return false;
}

AndroidManifest.xml

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>