Red de conocimiento informático - Computadora portátil - Cómo activar el GPS en Android usando código

Cómo activar el GPS en Android usando código

public void setGpsState()

{

// Activar GPS

Settings.Secure.setLocationProviderEnabled(getContentResolver(),

LocationManager . GPS_PROVIDER, verdadero);

}

Cuando está en línea, dice que se requiere root o instalar el programa en el Sistema/aplicación

private void setGpsState2().

{

Intent gpsIntent = new Intent();

gpsIntent.setClassName("com.android.settings",

" com.android .settings.widget.SettingsAppWidgetProcess",

"com.android.SettingsAppWidgetProcess",

"com.android.SettingsAppWidgetProcess",

"com .android.SettingsAppWidgetProcess",

"com.android.SettingsAppWidgetProcessSettingsAppWidgetProvider");

gpsIntent.addCategory("android.intent.category.ALTERNATIVE");

gpsIntent.setData(Uri.parse ("personalizado:3"));

prueba

{

PendingIntent.getBroadcast(this, 0, gpsIntent, 0). enviar();

}

catch ( CanceledException e)

{

e.printStackTrace();

}

}

Este tipo de cosas no parece funcionar con 2.2+