Open top menu

               

In this Tutorial explain how to GPS Turn ON and OFF Programmatically in Android .Show in this screen




                               
this method ON gps

public void turnGSOn()
{
Intent intent = new Intent("android.location.GPS_ENABLED_CHANGE");
    intent.putExtra("enabled", true);
    sendBroadcast(intent);

   String provider = Settings.Secure.getString(this.getContentResolver(),                                                    Settings.Secure.LOCATION_PROVIDERS_ALLOWED);
   if(!provider.contains("gps")){ //if gps is disabled
       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);


   }

via this method OFF gps;

public void turnGPSOff()
{
   String provider = Settings.Secure.getString(this.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);
       }

  }
Tagged

0 comments