Risposte:
Ho usato il codice dalla risposta più votata :
startActivityForResult(new Intent(android.provider.Settings.ACTION_SETTINGS), 0);
Si apre le impostazioni del dispositivo nella stessa finestra , in tal modo ottenuto gli utenti della mia applicazione Android ( finnmglas / Launcher ) per Android bloccati in là.
La risposta per il 2020 e oltre (a Kotlin):
startActivity(Intent(Settings.ACTION_SETTINGS));
Funziona nella mia app, dovrebbe funzionare anche nella tua senza conseguenze indesiderate.
Puoi aprire con
startActivityForResult(new Intent(android.provider.Settings.ACTION_SETTINGS), 0);
Puoi tornare indietro premendo il pulsante Indietro sul dispositivo.
Questo ha fatto per me
Intent callGPSSettingIntent = new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivityForResult(callGPSSettingIntent);
Quando premono di nuovo, torna alla mia app.
Puoi provare a chiamare:
startActivityForResult(new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS));
per un'altra schermata nella schermata di impostazione, puoi andare a
https://developer.android.com/reference/android/provider/Settings.html
Spero di aiutarti in questo caso.
startActivityForResult
.
Controlla la pagina di visualizzazione delle impostazioni a livello di codice
startActivity(context, new Intent(Settings.ACTION_SETTINGS), /*options:*/ null);
In generale, si utilizza la costante predefinita Settings.ACTION__SETTINGS
. L'elenco completo può essere trovato qui
Per ottenere ciò basta utilizzare un Intent utilizzando la costante ACTION_SETTINGS , specificatamente definita per mostrare le Impostazioni di sistema:
startActivity(new Intent(Settings.ACTION_SETTINGS));
startActivityForResult () è facoltativo, solo se si desidera restituire alcuni dati quando l'attività delle impostazioni viene chiusa.
startActivityForResult(new Intent(Settings.ACTION_SETTINGS), 0);
qui puoi trovare un elenco di contenuti per mostrare impostazioni specifiche o dettagli di un'applicazione.
Puoi creare un'altra lezione per svolgere questo tipo di attività.
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);
}
}
Usa questo intento per aprire la schermata di sicurezza e posizione nell'app delle impostazioni del dispositivo Android
startActivity(new Intent(Settings.ACTION_SECURITY_SETTINGS));
apri l'impostazione della posizione Android a livello di programmazione utilizzando la finestra di dialogo di avviso
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();