Loading core/java/com/android/internal/inputmethod/ImeTracing.java +3 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package com.android.internal.inputmethod; import android.annotation.Nullable; import android.annotation.RequiresPermission; import android.app.ActivityThread; import android.content.Context; import android.os.RemoteException; Loading Loading @@ -93,6 +94,7 @@ public abstract class ImeTracing { /** * Calling {@link IInputMethodManager#startImeTrace()}} to capture IME trace. */ @RequiresPermission(android.Manifest.permission.CONTROL_UI_TRACING) public final void startImeTrace() { try { mService.startImeTrace(); Loading @@ -104,6 +106,7 @@ public abstract class ImeTracing { /** * Calling {@link IInputMethodManager#stopImeTrace()} to stop IME trace. */ @RequiresPermission(android.Manifest.permission.CONTROL_UI_TRACING) public final void stopImeTrace() { try { mService.stopImeTrace(); Loading core/java/com/android/internal/view/IInputMethodManager.aidl +7 −0 Original line number Diff line number Diff line Loading @@ -109,8 +109,15 @@ interface IInputMethodManager { boolean isImeTraceEnabled(); // Starts an ime trace. @EnforcePermission("CONTROL_UI_TRACING") @JavaPassthrough(annotation="@android.annotation.RequiresPermission(value = " + "android.Manifest.permission.CONTROL_UI_TRACING)") void startImeTrace(); // Stops an ime trace. @EnforcePermission("CONTROL_UI_TRACING") @JavaPassthrough(annotation="@android.annotation.RequiresPermission(value = " + "android.Manifest.permission.CONTROL_UI_TRACING)") void stopImeTrace(); /** Start Stylus handwriting session **/ Loading services/core/java/com/android/server/inputmethod/InputMethodManagerService.java +2 −0 Original line number Diff line number Diff line Loading @@ -4556,6 +4556,7 @@ public final class InputMethodManagerService extends IInputMethodManager.Stub } @BinderThread @EnforcePermission(Manifest.permission.CONTROL_UI_TRACING) @Override public void startImeTrace() { ImeTracing.getInstance().startTrace(null /* printwriter */); Loading @@ -4571,6 +4572,7 @@ public final class InputMethodManagerService extends IInputMethodManager.Stub } @BinderThread @EnforcePermission(Manifest.permission.CONTROL_UI_TRACING) @Override public void stopImeTrace() { ImeTracing.getInstance().stopTrace(null /* printwriter */); Loading Loading
core/java/com/android/internal/inputmethod/ImeTracing.java +3 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package com.android.internal.inputmethod; import android.annotation.Nullable; import android.annotation.RequiresPermission; import android.app.ActivityThread; import android.content.Context; import android.os.RemoteException; Loading Loading @@ -93,6 +94,7 @@ public abstract class ImeTracing { /** * Calling {@link IInputMethodManager#startImeTrace()}} to capture IME trace. */ @RequiresPermission(android.Manifest.permission.CONTROL_UI_TRACING) public final void startImeTrace() { try { mService.startImeTrace(); Loading @@ -104,6 +106,7 @@ public abstract class ImeTracing { /** * Calling {@link IInputMethodManager#stopImeTrace()} to stop IME trace. */ @RequiresPermission(android.Manifest.permission.CONTROL_UI_TRACING) public final void stopImeTrace() { try { mService.stopImeTrace(); Loading
core/java/com/android/internal/view/IInputMethodManager.aidl +7 −0 Original line number Diff line number Diff line Loading @@ -109,8 +109,15 @@ interface IInputMethodManager { boolean isImeTraceEnabled(); // Starts an ime trace. @EnforcePermission("CONTROL_UI_TRACING") @JavaPassthrough(annotation="@android.annotation.RequiresPermission(value = " + "android.Manifest.permission.CONTROL_UI_TRACING)") void startImeTrace(); // Stops an ime trace. @EnforcePermission("CONTROL_UI_TRACING") @JavaPassthrough(annotation="@android.annotation.RequiresPermission(value = " + "android.Manifest.permission.CONTROL_UI_TRACING)") void stopImeTrace(); /** Start Stylus handwriting session **/ Loading
services/core/java/com/android/server/inputmethod/InputMethodManagerService.java +2 −0 Original line number Diff line number Diff line Loading @@ -4556,6 +4556,7 @@ public final class InputMethodManagerService extends IInputMethodManager.Stub } @BinderThread @EnforcePermission(Manifest.permission.CONTROL_UI_TRACING) @Override public void startImeTrace() { ImeTracing.getInstance().startTrace(null /* printwriter */); Loading @@ -4571,6 +4572,7 @@ public final class InputMethodManagerService extends IInputMethodManager.Stub } @BinderThread @EnforcePermission(Manifest.permission.CONTROL_UI_TRACING) @Override public void stopImeTrace() { ImeTracing.getInstance().stopTrace(null /* printwriter */); Loading