我试图启用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版本。
答案 0 :(得分:2)
但我可以用实际的方法直接启用而不提示任何对话吗?
幸运的是,不,出于明显的隐私和安全原因。
以下链接适用于GPS Satelitte选项
幸运的是,大多数Android设备都不受此安全漏洞的影响。