Cómo activar el GPS en Android usando código
{
// 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(); p>
}
}
Este tipo de cosas no parece funcionar con 2.2+