在Android 4.2.x中自动启用Wi-Fi位置

时间:2013-07-25 12:43:29

标签: android gps location android-wifi

我试图启用Wi-Fi&移动位置设置使用代码但没有得到适当的解决方案。

我可以使用以下代码检查其启用或禁用。

String provider = Settings.Secure.getString(getContentResolver(), Settings.Secure.LOCATION_PROVIDERS_ALLOWED);

如果提供商有“网络”字符串,那么wifi位置启用,否则禁用。

但我可以用实际的方法直接启用而不提示任何对话吗?

它可以吗?

startActivityForResult(new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS), 0);

我知道我们可以直接打开设置屏幕,但不想直接打开它会启用,就像GPS一样。

以下链接适用于GPS Satelitte选项。但是如何处理Wi-Fi定位呢?

How can I enable or disable the GPS programmatically on Android?

我使用的是Android 4.2版本。

1 个答案:

答案 0 :(得分:2)

  

但我可以用实际的方法直接启用而不提示任何对话吗?

幸运的是,不,出于明显的隐私和安全原因。

  

以下链接适用于GPS Satelitte选项

幸运的是,大多数Android设备都不受此安全漏洞的影响。