即使没有连接到任何网络,我可以检查无线是否已启用。 我需要启用无线以获得更准确的GPS读数。 但是,我不需要连接到任何网络(似乎除非Wi-Fi处于活动状态,否则设备无法使用网络进行定位)。 对于数据传输,我将使用移动网络。 那么,如何检查无线是否已激活?
public boolean isWifiOn() { WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE); return wifi.isWifiEnabled(); }