0

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

4

1 回答 1

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"/>
于 2014-11-12T08:19:50.320 回答