我有这段代码
Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
PackageManager packageManager = getPackageManager();
List<ResolveInfo> activities = packageManager.queryIntentActivities(intent, 0);
boolean isIntentSafe = activities.size() > 0;
if (isIntentSafe) {
startActivity(intent);
}
可以正常打开活动来配置位置设置。
但它会在我的应用程序中打开位置设置活动。我希望它启动设置应用程序,它应该在设置应用程序中显示位置设置。即启动自己的应用程序
答案 0 :(得分:5)
试
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);