像OLA cabs app一样自动打开GPS

时间:2015-11-19 12:17:57

标签: android gps

我正在尝试自动打开gps。但我无法找到解决方案。现在我正在使用导航到设置页面来打开GPS。在OLA cabs app gps会自动启动。我想像OLA驾驶室一样自动打开GPS位置。我正在使用以下代码来开启GPS。

public void MessageNoGps(final Activity mActivity) {
        final AlertDialog.Builder builder = new AlertDialog.Builder(mActivity);
        builder.setMessage(mActivity.getString(R.string.gps_enable))
                .setCancelable(false)
                .setPositiveButton(mActivity.getString(R.string.yes),
                        new DialogInterface.OnClickListener() {
                            public void onClick(final DialogInterface dialog,
                                    final int id) {
                                mActivity
                                        .startActivity(new Intent(
                                                android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS));
                            }
                        })
                .setNegativeButton(mActivity.getString(R.string.no),
                        new DialogInterface.OnClickListener() {
                            public void onClick(final DialogInterface dialog,
                                    final int id) {
                                dialog.cancel();
                                mActivity.finish();
                            }
                        });
        final AlertDialog alert = builder.create();
        alert.show();
    }

请告诉我如何自动开启GPS。

1 个答案:

答案 0 :(得分:1)

Ola Cabs正在使用新发布的Settings API来实现此功能。根据新API,用户无需导航到设置页面即可启用位置服务,从而实现无缝集成。请阅读以下内容了解更多详情:

enter link description here