Android - 意图在我的应用程序之外启动活动

Shu*_*dra 1 android android-intent

我有这个代码

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

它可以很好地打开活动来配置位置设置.

但它会在我的应用程序中打开位置设置活动.我希望它启动设置应用程序,它应该在设置应用程序中显示位置设置.即启动自己的应用程序

Sho*_*oky 5

尝试

intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
Run Code Online (Sandbox Code Playgroud)