From 648cb2b0b3ec46e74625ad44689c2db3d7c5d865 Mon Sep 17 00:00:00 2001 From: dianlujitao Date: Sat, 12 Feb 2022 12:21:32 +0800 Subject: [PATCH] MotoActions: Specify a qualified user for start activity Fixes warning: ContextImpl: Calling a method in the system process without a qualified user Change-Id: I9352fc85adfacebcf535dfc2b5328dd07476cdb6 --- .../settings/device/actions/CameraActivationAction.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/MotoActions/src/org/lineageos/settings/device/actions/CameraActivationAction.java b/MotoActions/src/org/lineageos/settings/device/actions/CameraActivationAction.java index 60a943a..d8ab174 100644 --- a/MotoActions/src/org/lineageos/settings/device/actions/CameraActivationAction.java +++ b/MotoActions/src/org/lineageos/settings/device/actions/CameraActivationAction.java @@ -25,6 +25,7 @@ import android.content.pm.ActivityInfo; import android.content.pm.PackageManager; import android.content.pm.ResolveInfo; import android.os.PowerManager; +import android.os.UserHandle; import android.os.VibrationEffect; import android.os.Vibrator; import android.provider.MediaStore; @@ -78,7 +79,7 @@ public class CameraActivationAction implements SensorAction { Intent intent = createIntent(MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA); if (getBestActivityInfo(intent) != null) { // Only launch if we can succeed, but let the user pick the action - mContext.startActivity(intent); + mContext.startActivityAsUser(intent, UserHandle.CURRENT); } } @@ -91,7 +92,7 @@ public class CameraActivationAction implements SensorAction { ActivityInfo secureActivity = getBestActivityInfo(secureIntent, normalActivity); if (secureActivity != null) { secureIntent.setComponent(componentName(secureActivity)); - mContext.startActivity(secureIntent); + mContext.startActivityAsUser(secureIntent, UserHandle.CURRENT); } } -- 2.20.1