1

我有一个简单的 if 语句检查来确定我的应用程序上是否打开了 GPS。

这在模拟器上完美运行,但是当安装在实际设备上而不是按意图调用加载“位置和安全”菜单时,它正在加载 AGPS 选项。此菜单不允许我打开 GPS,我必须手动导航到“位置和安全”菜单。

这是我的 alertDialog 构建器代码。如图所示,使用意图调用“ACTION_LOCATION_SOURCE_SETTINGS”。

alertDialog.setPositiveButton("Settings",
            new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int which) {
                    Intent intent = new Intent(
                            Settings.ACTION_LOCATION_SOURCE_SETTINGS);
                    startActivity(intent);
                }
            });

为了进一步突出问题,请使用以下屏幕截图:

这是我想通过我的意图加载的屏幕:

在此处输入图像描述

当前正在加载的菜单:

在此处输入图像描述

如何让我的意图加载第一个菜单而不是第二个?

4

0 回答 0