Loading api/current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -34960,6 +34960,7 @@ package android.service.voice { method public void onDestroy(); method public boolean[] onGetSupportedCommands(java.lang.String[]); method public void onHandleAssist(android.os.Bundle, android.app.assist.AssistStructure, android.app.assist.AssistContent); method public void onHandleAssistSecondary(android.os.Bundle, android.app.assist.AssistStructure, android.app.assist.AssistContent, int, int); method public void onHandleScreenshot(android.graphics.Bitmap); method public void onHide(); method public boolean onKeyDown(int, android.view.KeyEvent); api/system-current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -37534,6 +37534,7 @@ package android.service.voice { method public void onDestroy(); method public boolean[] onGetSupportedCommands(java.lang.String[]); method public void onHandleAssist(android.os.Bundle, android.app.assist.AssistStructure, android.app.assist.AssistContent); method public void onHandleAssistSecondary(android.os.Bundle, android.app.assist.AssistStructure, android.app.assist.AssistContent, int, int); method public void onHandleScreenshot(android.graphics.Bitmap); method public void onHide(); method public boolean onKeyDown(int, android.view.KeyEvent); api/test-current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -35035,6 +35035,7 @@ package android.service.voice { method public void onDestroy(); method public boolean[] onGetSupportedCommands(java.lang.String[]); method public void onHandleAssist(android.os.Bundle, android.app.assist.AssistStructure, android.app.assist.AssistContent); method public void onHandleAssistSecondary(android.os.Bundle, android.app.assist.AssistStructure, android.app.assist.AssistContent, int, int); method public void onHandleScreenshot(android.graphics.Bitmap); method public void onHide(); method public boolean onKeyDown(int, android.view.KeyEvent); core/java/android/app/ActivityManagerInternal.java +8 −0 Original line number Diff line number Diff line Loading @@ -23,6 +23,8 @@ import android.service.voice.IVoiceInteractionSession; import com.android.internal.app.IVoiceInteractor; import java.util.List; /** * Activity manager local system service interface. * Loading Loading @@ -125,4 +127,10 @@ public abstract class ActivityManagerInternal { * Callback for window manager to let activity manager know that the app transition is finished. */ public abstract void notifyAppTransitionFinished(); /** * Returns the top activity from each of the currently visible stacks. The first entry will be * the focused activity. */ public abstract List<IBinder> getTopVisibleActivities(); } core/java/android/app/ActivityManagerNative.java +8 −2 Original line number Diff line number Diff line Loading @@ -2411,8 +2411,11 @@ public abstract class ActivityManagerNative extends Binder implements IActivityM data.enforceInterface(IActivityManager.descriptor); int requestType = data.readInt(); IResultReceiver receiver = IResultReceiver.Stub.asInterface(data.readStrongBinder()); Bundle receiverExtras = data.readBundle(); IBinder activityToken = data.readStrongBinder(); boolean res = requestAssistContextExtras(requestType, receiver, activityToken); boolean focused = data.readInt() == 1; boolean res = requestAssistContextExtras(requestType, receiver, receiverExtras, activityToken, focused); reply.writeNoException(); reply.writeInt(res ? 1 : 0); return true; Loading Loading @@ -6080,13 +6083,16 @@ class ActivityManagerProxy implements IActivityManager } public boolean requestAssistContextExtras(int requestType, IResultReceiver receiver, IBinder activityToken) throws RemoteException { Bundle receiverExtras, IBinder activityToken, boolean focused) throws RemoteException { Parcel data = Parcel.obtain(); Parcel reply = Parcel.obtain(); data.writeInterfaceToken(IActivityManager.descriptor); data.writeInt(requestType); data.writeStrongBinder(receiver.asBinder()); data.writeBundle(receiverExtras); data.writeStrongBinder(activityToken); data.writeInt(focused ? 1 : 0); mRemote.transact(REQUEST_ASSIST_CONTEXT_EXTRAS_TRANSACTION, data, reply, 0); reply.readException(); boolean res = reply.readInt() != 0; Loading Loading
api/current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -34960,6 +34960,7 @@ package android.service.voice { method public void onDestroy(); method public boolean[] onGetSupportedCommands(java.lang.String[]); method public void onHandleAssist(android.os.Bundle, android.app.assist.AssistStructure, android.app.assist.AssistContent); method public void onHandleAssistSecondary(android.os.Bundle, android.app.assist.AssistStructure, android.app.assist.AssistContent, int, int); method public void onHandleScreenshot(android.graphics.Bitmap); method public void onHide(); method public boolean onKeyDown(int, android.view.KeyEvent);
api/system-current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -37534,6 +37534,7 @@ package android.service.voice { method public void onDestroy(); method public boolean[] onGetSupportedCommands(java.lang.String[]); method public void onHandleAssist(android.os.Bundle, android.app.assist.AssistStructure, android.app.assist.AssistContent); method public void onHandleAssistSecondary(android.os.Bundle, android.app.assist.AssistStructure, android.app.assist.AssistContent, int, int); method public void onHandleScreenshot(android.graphics.Bitmap); method public void onHide(); method public boolean onKeyDown(int, android.view.KeyEvent);
api/test-current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -35035,6 +35035,7 @@ package android.service.voice { method public void onDestroy(); method public boolean[] onGetSupportedCommands(java.lang.String[]); method public void onHandleAssist(android.os.Bundle, android.app.assist.AssistStructure, android.app.assist.AssistContent); method public void onHandleAssistSecondary(android.os.Bundle, android.app.assist.AssistStructure, android.app.assist.AssistContent, int, int); method public void onHandleScreenshot(android.graphics.Bitmap); method public void onHide(); method public boolean onKeyDown(int, android.view.KeyEvent);
core/java/android/app/ActivityManagerInternal.java +8 −0 Original line number Diff line number Diff line Loading @@ -23,6 +23,8 @@ import android.service.voice.IVoiceInteractionSession; import com.android.internal.app.IVoiceInteractor; import java.util.List; /** * Activity manager local system service interface. * Loading Loading @@ -125,4 +127,10 @@ public abstract class ActivityManagerInternal { * Callback for window manager to let activity manager know that the app transition is finished. */ public abstract void notifyAppTransitionFinished(); /** * Returns the top activity from each of the currently visible stacks. The first entry will be * the focused activity. */ public abstract List<IBinder> getTopVisibleActivities(); }
core/java/android/app/ActivityManagerNative.java +8 −2 Original line number Diff line number Diff line Loading @@ -2411,8 +2411,11 @@ public abstract class ActivityManagerNative extends Binder implements IActivityM data.enforceInterface(IActivityManager.descriptor); int requestType = data.readInt(); IResultReceiver receiver = IResultReceiver.Stub.asInterface(data.readStrongBinder()); Bundle receiverExtras = data.readBundle(); IBinder activityToken = data.readStrongBinder(); boolean res = requestAssistContextExtras(requestType, receiver, activityToken); boolean focused = data.readInt() == 1; boolean res = requestAssistContextExtras(requestType, receiver, receiverExtras, activityToken, focused); reply.writeNoException(); reply.writeInt(res ? 1 : 0); return true; Loading Loading @@ -6080,13 +6083,16 @@ class ActivityManagerProxy implements IActivityManager } public boolean requestAssistContextExtras(int requestType, IResultReceiver receiver, IBinder activityToken) throws RemoteException { Bundle receiverExtras, IBinder activityToken, boolean focused) throws RemoteException { Parcel data = Parcel.obtain(); Parcel reply = Parcel.obtain(); data.writeInterfaceToken(IActivityManager.descriptor); data.writeInt(requestType); data.writeStrongBinder(receiver.asBinder()); data.writeBundle(receiverExtras); data.writeStrongBinder(activityToken); data.writeInt(focused ? 1 : 0); mRemote.transact(REQUEST_ASSIST_CONTEXT_EXTRAS_TRANSACTION, data, reply, 0); reply.readException(); boolean res = reply.readInt() != 0; Loading