如何自动启用网络位置提供程序

rag*_*pra 5 android

我正在通过网络获取纬度和经度

它给了我纬度和经度,但如果我NETWORK LOCATION PROVIDER的未经检查怎么办

它永远不会为我提供当前位置的纬度和经度。

我想要的是,如何NETWORK LOCATION PROVIDER在不知道用户已打开的情况下启用手机,

我怎样才能做到这一点?

我尝试过的是:

Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivityForResult(intent, 1);

But this will open the page in my phone to check it  i want to check AUTOMATICALLY          

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setClassName("com.android.phone", "com.android.phone.Settings");
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

Ant*_*met 4

正如已经提到的,不可能自动启用网络提供商位置。正确的方法是显示一个框并将用户重定向到设置页面。您可以使用此处提到的一些小技巧来启用 GPS 。但我仍然不建议这样做。