diff --git a/core/api/current.txt b/core/api/current.txt index b5493a3fa8c75..2a0867f30b93b 100644 --- a/core/api/current.txt +++ b/core/api/current.txt @@ -5630,6 +5630,7 @@ package android.app { method public boolean onException(Object, Throwable); method public void onStart(); method public void removeMonitor(android.app.Instrumentation.ActivityMonitor); + method public void resetInTouchMode(); method public void runOnMainSync(Runnable); method public void sendCharacterSync(int); method public void sendKeyDownUpSync(int); diff --git a/core/java/android/app/Instrumentation.java b/core/java/android/app/Instrumentation.java index e0c69df0aa18c..ac979c495cf34 100644 --- a/core/java/android/app/Instrumentation.java +++ b/core/java/android/app/Instrumentation.java @@ -392,6 +392,15 @@ public class Instrumentation { } } + /** + * Resets the {@link #setInTouchMode touch mode} to the device default. + */ + public void resetInTouchMode() { + final boolean defaultInTouchMode = getContext().getResources().getBoolean( + com.android.internal.R.bool.config_defaultInTouchMode); + setInTouchMode(defaultInTouchMode); + } + /** * Schedule a callback for when the application's main thread goes idle * (has no more events to process).