Réponses:
J'ai utilisé le code de la réponse la plus votée :
startActivityForResult(new Intent(android.provider.Settings.ACTION_SETTINGS), 0);
Il ouvre les paramètres de l'appareil dans la même fenêtre , donc les utilisateurs de mon application Android ( finnmglas / Launcher ) pour Android sont coincés là-dedans.
La réponse pour 2020 et au-delà (à Kotlin):
startActivity(Intent(Settings.ACTION_SETTINGS));
Cela fonctionne dans mon application, devrait également fonctionner dans la vôtre sans aucune conséquence indésirable.
Vous pouvez ouvrir avec
startActivityForResult(new Intent(android.provider.Settings.ACTION_SETTINGS), 0);
Vous pouvez revenir en appuyant sur le bouton Retour de l'appareil.
Cela l'a fait pour moi
Intent callGPSSettingIntent = new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivityForResult(callGPSSettingIntent);
Quand ils appuient, cela revient à mon application.
Vous pouvez essayer d'appeler:
startActivityForResult(new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS));
pour un autre écran dans l'écran de réglage, vous pouvez aller à
https://developer.android.com/reference/android/provider/Settings.html
J'espère vous aider dans ce cas.
startActivityForResult
.
Consultez la page d' affichage des paramètres par programmation
startActivity(context, new Intent(Settings.ACTION_SETTINGS), /*options:*/ null);
En général, vous utilisez la constante prédéfinie Settings.ACTION__SETTINGS
. La liste complète peut être trouvée ici
Pour ce faire, utilisez simplement une intention en utilisant la constante ACTION_SETTINGS , spécifiquement définie pour afficher les paramètres système:
startActivity(new Intent(Settings.ACTION_SETTINGS));
startActivityForResult () est facultative, uniquement si vous souhaitez renvoyer des données lorsque l'activité des paramètres est fermée.
startActivityForResult(new Intent(Settings.ACTION_SETTINGS), 0);
ici vous pouvez trouver une liste de contants pour afficher les paramètres spécifiques ou les détails d'une application.
Vous pouvez faire un autre cours pour faire ce genre d'activités.
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);
}
}
Utilisez cette intention pour ouvrir l'écran de sécurité et de localisation dans l'application des paramètres de l'appareil Android
startActivity(new Intent(Settings.ACTION_SECURITY_SETTINGS));
ouvrir le paramètre d'emplacement Android par programme à l'aide de la boîte de dialogue d'alerte
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();