web-dev-qa-db-fra.com

Comment ouvrir les paramètres GPS d'un appareil Android?

Je crée le GPS Android (avec air pour Android) et ce que je veux, c'est si le GPS est désactivé, je veux ouvrir les paramètres GPS sur l'appareil ou allumer le GPS mais je ne sais pas comment. Je veux le faire dans AS3 ou ouvrir les paramètres Android en Java. Merci de l'aide!

19
Tinko

Vous pouvez simplement démarrer une activité avec cette action:

startActivity(new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS));

Je l'utilise dans une boîte de dialogue:

public static void displayPromptForEnablingGPS(final Activity activity)
    {

        final AlertDialog.Builder builder =  new AlertDialog.Builder(activity);
        final String action = Settings.ACTION_LOCATION_SOURCE_SETTINGS;
        final String message = "Do you want open GPS setting?";

        builder.setMessage(message)
            .setPositiveButton("OK",
                new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface d, int id) {
                        activity.startActivity(new Intent(action));
                        d.dismiss();
                    }
            })
            .setNegativeButton("Cancel",
                new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface d, int id) {
                        d.cancel();
                    }
            });
        builder.create().show();
    }
47
GVillani82
final Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivity(intent);
5
Karthik