diff --git a/library/src/main/java/ezy/assist/compat/SettingsCompat.java b/library/src/main/java/ezy/assist/compat/SettingsCompat.java index 6ad1b64..ba0aeb8 100644 --- a/library/src/main/java/ezy/assist/compat/SettingsCompat.java +++ b/library/src/main/java/ezy/assist/compat/SettingsCompat.java @@ -73,7 +73,7 @@ public static void manageDrawOverlays(Context context) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION); intent.setData(Uri.parse("package:" + context.getPackageName())); - context.startActivity(intent); + context.startActivity(intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)); } } @@ -81,7 +81,7 @@ public static void manageWriteSettings(Context context) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { Intent intent = new Intent(Settings.ACTION_MANAGE_WRITE_SETTINGS); intent.setData(Uri.parse("package:" + context.getPackageName())); - context.startActivity(intent); + context.startActivity(intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)); } }