OSDN Git Service

[DO NOT MERGE] Adding API for defining and invoking DirectActions
authorSunny Goyal <sunnygoyal@google.com>
Wed, 20 Mar 2019 19:46:55 +0000 (12:46 -0700)
committerSvet Ganov <svetoslavganov@google.com>
Thu, 25 Apr 2019 07:06:02 +0000 (00:06 -0700)
commitd40c345536c385ed511238deedc943644ef25100
treecece4d87495a9df9027efc4c0c8b36edaf99b75f
parentb24641b2a8da6599b2221ddd2a0d993d0a7ea50e
[DO NOT MERGE] Adding API for defining and invoking DirectActions

DirectActions are abstract actions defined by an Activtiy. The
actual definition of these actions will be available through
the support lib.

This API provides a secure channel for system or assistant to
interact with a running app using these Actions.

Test: atest CtsVoiceInteractionTestCases
Test: added android.voiceinteraction.cts.DirectActionsTest

Bug: 129705716

Change-Id: I0ce568e0d8f41e0fe46306052016a74c7b394efa
26 files changed:
api/current.txt
core/java/android/app/Activity.java
core/java/android/app/ActivityThread.java
core/java/android/app/DirectAction.java [new file with mode: 0644]
core/java/android/app/IApplicationThread.aidl
core/java/android/app/Instrumentation.java
core/java/android/app/LocalActivityManager.java
core/java/android/app/VoiceInteractor.java
core/java/android/app/assist/AssistStructure.java
core/java/android/app/servertransaction/LaunchActivityItem.java
core/java/android/service/voice/IVoiceInteractionSession.aidl
core/java/android/service/voice/VoiceInteractionSession.java
core/java/com/android/internal/app/IVoiceInteractionManagerService.aidl
core/java/com/android/internal/app/IVoiceInteractor.aidl
core/java/com/android/internal/app/IVoiceInteractorCallback.aidl
core/tests/coretests/src/android/app/servertransaction/ObjectPoolTests.java
core/tests/coretests/src/android/app/servertransaction/TransactionExecutorTests.java
core/tests/coretests/src/android/app/servertransaction/TransactionParcelTests.java
core/tests/mockingcoretests/src/android/app/activity/ActivityThreadClientTest.java
services/core/java/com/android/server/wm/ActivityRecord.java
services/core/java/com/android/server/wm/ActivityStackSupervisor.java
services/core/java/com/android/server/wm/ActivityTaskManagerInternal.java
services/core/java/com/android/server/wm/ActivityTaskManagerService.java
services/voiceinteraction/java/com/android/server/voiceinteraction/VoiceInteractionManagerService.java
services/voiceinteraction/java/com/android/server/voiceinteraction/VoiceInteractionManagerServiceImpl.java
services/voiceinteraction/java/com/android/server/voiceinteraction/VoiceInteractionSessionConnection.java