studio programacion para móviles libro edición desarrollo desarrollar curso aprende aplicaciones android android-settings

programacion - Abrir la configuración de Android programáticamente



manual de programacion android pdf (7)

Echa un vistazo a la página Mostrando programáticamente la configuración

//---display the main Settings page--- startActivity( new Intent(Settings.ACTION_SETTINGS));

En general, usa la constante predefinida Settings.ACTION__SETTINGS . La lista completa se puede encontrar here

¿Cómo puedo abrir la configuración programáticamente?


Esto lo hizo por mí

Intent callGPSSettingIntent = new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS); startActivityForResult(callGPSSettingIntent);

Cuando presionan hacia atrás, regresa a mi aplicación.


Para lograr esto solo use un Intent usando la constante https://developer.android.com/reference/android/provider/Settings.html , definida específicamente para mostrar la Configuración del Sistema:

startActivity(new Intent(Settings.ACTION_SETTINGS));

startActivityForResult() es opcional, solo si desea devolver algunos datos cuando la actividad de configuración está cerrada.

startActivityForResult(new Intent(Settings.ACTION_SETTINGS), 0);

https://developer.android.com/reference/android/provider/Settings.html puede encontrar una lista de contants para mostrar configuraciones específicas o detalles de una aplicación.


Puedes abrir con

startActivityForResult(new Intent(android.provider.Settings.ACTION_SETTINGS), 0);

Puede regresar presionando el botón Atrás en el dispositivo.


Puedes hacer otra clase para hacer este tipo de actividades.

public class Go { public void Setting(Context context) { Intent intent = new Intent(android.provider.Settings.ACTION_SETTINGS); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(intent); } }



Use esta intención para abrir la pantalla de seguridad y ubicación en la aplicación de configuración del dispositivo Android

startActivity(new Intent(Settings.ACTION_SECURITY_SETTINGS));