我有一个简单的 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);
}
});
为了进一步突出问题,请使用以下屏幕截图:
这是我想通过我的意图加载的屏幕:
当前正在加载的菜单:
如何让我的意图加载第一个菜单而不是第二个?