From 1625e5e3ac667eb6f351930092b180f9419df2ac Mon Sep 17 00:00:00 2001 From: Philipp Crocoll Date: Thu, 11 Jun 2020 07:27:23 +0200 Subject: [PATCH] specify flag exclude from recents to fix https://github.com/PhilippC/keepass2android/issues/912 --- src/keepass2android/services/CopyToClipboardService.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/keepass2android/services/CopyToClipboardService.cs b/src/keepass2android/services/CopyToClipboardService.cs index 51ef34fd..9c1b482c 100644 --- a/src/keepass2android/services/CopyToClipboardService.cs +++ b/src/keepass2android/services/CopyToClipboardService.cs @@ -828,7 +828,7 @@ namespace keepass2android Intent settingsIntent = new Intent(Android.Provider.Settings.ActionInputMethodSettings); try { - settingsIntent.SetFlags(ActivityFlags.NewTask); + settingsIntent.SetFlags(ActivityFlags.NewTask | ActivityFlags.ExcludeFromRecents); StartActivity(settingsIntent); } catch (Exception e) @@ -849,14 +849,14 @@ namespace keepass2android ActivityManager.RunningAppProcessInfo appProcessInfo = new ActivityManager.RunningAppProcessInfo(); ActivityManager.GetMyMemoryState(appProcessInfo); //at least on Samsung devices, we always need the helper activity - mustUseHelperActivity = (appProcessInfo.Importance != Importance.Foreground) || (Build.Manufacturer != "Google"); + mustUseHelperActivity = true;// TODO enable again (appProcessInfo.Importance != Importance.Foreground) || (Build.Manufacturer != "Google"); } if (mustUseHelperActivity) { try { Intent switchImeIntent = new Intent(this, typeof(SwitchImeActivity)); - switchImeIntent.SetFlags(ActivityFlags.NewTask); + switchImeIntent.SetFlags(ActivityFlags.NewTask | ActivityFlags.ExcludeFromRecents); StartActivity(switchImeIntent); } catch (Exception e) @@ -918,7 +918,7 @@ namespace keepass2android if (App.Kp2a.LastOpenedEntry == null) { Intent i = new Intent(context, typeof(AppKilledInfo)); - i.SetFlags(ActivityFlags.ClearTask | ActivityFlags.NewTask); + i.SetFlags(ActivityFlags.ClearTask | ActivityFlags.NewTask | ActivityFlags.ExcludeFromRecents); context.StartActivity(i); return; }