Respuestas:
Usé el código de la respuesta más votada :
startActivityForResult(new Intent(android.provider.Settings.ACTION_SETTINGS), 0);
Se abre la configuración del dispositivo en la misma ventana , por lo que consiguió los usuarios de mi aplicación para Android ( finnmglas / Launcher ) para android atascado allí.
La respuesta para 2020 y más allá (en Kotlin):
startActivity(Intent(Settings.ACTION_SETTINGS));
Funciona en mi aplicación, también debería funcionar en la suya sin consecuencias no deseadas.
Puedes abrir con
startActivityForResult(new Intent(android.provider.Settings.ACTION_SETTINGS), 0);
Puede regresar presionando el botón Atrás en el dispositivo.
Esto lo hizo por mi
Intent callGPSSettingIntent = new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivityForResult(callGPSSettingIntent);
Cuando presionan hacia atrás, vuelve a mi aplicación.
Puedes intentar llamar a:
startActivityForResult(new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS));
para otra pantalla en la pantalla de configuración, puede ir a
https://developer.android.com/reference/android/provider/Settings.html
Espero ayudarte en este caso.
startActivityForResult
.
Consulte la página de configuración de visualización mediante programación
startActivity(context, new Intent(Settings.ACTION_SETTINGS), /*options:*/ null);
En general, utiliza la constante predefinida Settings.ACTION__SETTINGS
. La lista completa se puede encontrar aquí
Para lograr esto, solo use un Intent usando la constante ACTION_SETTINGS , específicamente definida 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);
aquí puede encontrar una lista de contenidos para mostrar configuraciones específicas o detalles de una aplicación.
Puedes hacer otra clase para realizar 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);
}
}
Utilice 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));
abrir la configuración de ubicación de Android mediante programación usando el diálogo de alerta
AlertDialog.Builder alertDialog = new AlertDialog.Builder(YourActivity.this);
alertDialog.setTitle("Enable Location");
alertDialog.setMessage("GPS is not enabled. Do you want to go to settings menu?");
alertDialog.setPositiveButton("Settings", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivity(intent);
}
});
alertDialog.show();