0

我想在 android 4.1 或更高版本上以编程方式启用 GPS。但 4.0 以上版本限制开启 GPS。有什么办法可以启用它..??如果有什么办法,请帮助我...

4

1 回答 1

1

您可以检查此代码。它对我有用..

import android.net.Uri;
import android.provider.Settings

    private void turnGPSOn()
        {
            String provider = Settings.Secure.getString(getContentResolver(), Settings.Secure.LOCATION_PROVIDERS_ALLOWED);

            if(!provider.contains("gps"))
            { 
                final Intent poke = new Intent();
                poke.setClassName("com.android.settings", "com.android.settings.widget.SettingsAppWidgetProvider"); 
                poke.addCategory(Intent.CATEGORY_ALTERNATIVE);
                poke.setData(Uri.parse("3")); 
                sendBroadcast(poke);
            }
        }
于 2014-02-06T07:25:02.140 回答