我能够知道设备是否连接到wifi,现在我想知道android设备是否打开wifi热点,如何判断android设备是否打开wifi热点。有可能吗?
感谢。
答案 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"/>