From afb41741b908d6e4160fba3275da18eeb031f017 Mon Sep 17 00:00:00 2001 From: Antonio Kantek Date: Mon, 21 Mar 2022 11:56:18 -0700 Subject: [PATCH] Update setInTouchMode javadoc Update the javadoc for Instrumentation#setInTouchMode indicating that starting from Android Tiramisu, this method will only take effect if the instrumentation was sourced from SHELL or ROOT owned processes. Test: m Fixes: 222652344 Change-Id: I8af79acb11f17233f395412670c9f171aec80c59 --- core/java/android/app/Instrumentation.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/java/android/app/Instrumentation.java b/core/java/android/app/Instrumentation.java index ac979c495cf34..3cc2b56cd8466 100644 --- a/core/java/android/app/Instrumentation.java +++ b/core/java/android/app/Instrumentation.java @@ -381,6 +381,10 @@ public class Instrumentation { * Force the global system in or out of touch mode. This can be used if your * instrumentation relies on the UI being in one more or the other when it starts. * + *

Note: Starting from Android {@link Build.VERSION_CODES#TIRAMISU}, this method + * will only take effect if the instrumentation was sourced from a process with + * {@code MODIFY_TOUCH_MODE_STATE} internal permission granted (shell already have it). + * * @param inTouch Set to true to be in touch mode, false to be in focus mode. */ public void setInTouchMode(boolean inTouch) {