diff options
-rw-r--r-- | core/java/com/android/internal/statusbar/IStatusBarService.aidl | 5 | ||||
-rw-r--r-- | services/core/java/com/android/server/statusbar/StatusBarManagerService.java | 11 |
2 files changed, 16 insertions, 0 deletions
diff --git a/core/java/com/android/internal/statusbar/IStatusBarService.aidl b/core/java/com/android/internal/statusbar/IStatusBarService.aidl index b3499db94c88..fd28d1be8106 100644 --- a/core/java/com/android/internal/statusbar/IStatusBarService.aidl +++ b/core/java/com/android/internal/statusbar/IStatusBarService.aidl @@ -157,4 +157,9 @@ interface IStatusBarService * display. */ void suppressAmbientDisplay(boolean suppress); + + /** + * Starts the default assistant app. + */ + void startAssist(in Bundle args); } diff --git a/services/core/java/com/android/server/statusbar/StatusBarManagerService.java b/services/core/java/com/android/server/statusbar/StatusBarManagerService.java index 92d8d2f03841..d4b4f455657e 100644 --- a/services/core/java/com/android/server/statusbar/StatusBarManagerService.java +++ b/services/core/java/com/android/server/statusbar/StatusBarManagerService.java @@ -1642,6 +1642,17 @@ public class StatusBarManagerService extends IStatusBarService.Stub implements D } } + @Override + public void startAssist(Bundle args) { + enforceStatusBarService(); + if (mBar != null) { + try { + mBar.startAssist(args); + } catch (RemoteException ex) { + } + } + } + public String[] getStatusBarIcons() { return mContext.getResources().getStringArray(R.array.config_statusBarIcons); } |