如何打开Android设备的GPS设置?

Tin*_*nko 17 java android actionscript-3

我正在制作GPS安卓应用程序(用于安卓的空气)和我想要的是如果GPS关闭我想在设备上打开GPS设置或开启GPS但我不知道如何.我想在AS3中执行它或在Java中打开android设置.感谢帮助!

GVi*_*i82 47

您可以使用此操作简单地启动活动:

startActivity(new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS));
Run Code Online (Sandbox Code Playgroud)

我在对话框中使用它:

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();
    }
Run Code Online (Sandbox Code Playgroud)

  • 但是当我去参加这个活动`Settings.ACTION_LOCATION_SOURCE_SETTINGS`并启用gps并再次回到我的应用程序时,我的gps似乎没有为应用程序启用,当我刷新然后再次显示此警报以启用gps (2认同)

小智 6

final Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)