我试图使用代码启用 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 卫星选项。但是如何处理 Wi-fi 位置?
我使用的是安卓 4.2 版本。