1eace7efcSopenharmony_ci/* 2eace7efcSopenharmony_ci * Copyright (c) 2023-2024 Huawei Device Co., Ltd. 3eace7efcSopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 4eace7efcSopenharmony_ci * you may not use this file except in compliance with the License. 5eace7efcSopenharmony_ci * You may obtain a copy of the License at 6eace7efcSopenharmony_ci * 7eace7efcSopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 8eace7efcSopenharmony_ci * 9eace7efcSopenharmony_ci * Unless required by applicable law or agreed to in writing, software 10eace7efcSopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 11eace7efcSopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12eace7efcSopenharmony_ci * See the License for the specific language governing permissions and 13eace7efcSopenharmony_ci * limitations under the License. 14eace7efcSopenharmony_ci */ 15eace7efcSopenharmony_ci 16eace7efcSopenharmony_ci#ifndef OHOS_ABILITY_RUNTIME_ABILITY_MANAGER_STUB_H 17eace7efcSopenharmony_ci#define OHOS_ABILITY_RUNTIME_ABILITY_MANAGER_STUB_H 18eace7efcSopenharmony_ci 19eace7efcSopenharmony_ci#include "ability_manager_interface.h" 20eace7efcSopenharmony_ci 21eace7efcSopenharmony_ci#include <iremote_object.h> 22eace7efcSopenharmony_ci#include <iremote_stub.h> 23eace7efcSopenharmony_ci#ifdef WITH_DLP 24eace7efcSopenharmony_ci#include "dlp_connection_info.h" 25eace7efcSopenharmony_ci#endif // WITH_DLP 26eace7efcSopenharmony_ci#include "iconnection_observer.h" 27eace7efcSopenharmony_ci 28eace7efcSopenharmony_cinamespace OHOS { 29eace7efcSopenharmony_cinamespace AAFwk { 30eace7efcSopenharmony_ciusing AutoStartupInfo = AbilityRuntime::AutoStartupInfo; 31eace7efcSopenharmony_ci/** 32eace7efcSopenharmony_ci * @class AbilityManagerStub 33eace7efcSopenharmony_ci * AbilityManagerStub. 34eace7efcSopenharmony_ci */ 35eace7efcSopenharmony_ciclass AbilityManagerStub : public IRemoteStub<IAbilityManager> { 36eace7efcSopenharmony_cipublic: 37eace7efcSopenharmony_ci AbilityManagerStub(); 38eace7efcSopenharmony_ci ~AbilityManagerStub(); 39eace7efcSopenharmony_ci virtual int OnRemoteRequest( 40eace7efcSopenharmony_ci uint32_t code, MessageParcel &data, MessageParcel &reply, MessageOption &option) override; 41eace7efcSopenharmony_ci 42eace7efcSopenharmony_ci /** 43eace7efcSopenharmony_ci * Calls this interface to move the ability to the foreground. 44eace7efcSopenharmony_ci * 45eace7efcSopenharmony_ci * @param token, ability's token. 46eace7efcSopenharmony_ci * @param flag, use for lock or unlock flag and so on. 47eace7efcSopenharmony_ci * @return Returns ERR_OK on success, others on failure. 48eace7efcSopenharmony_ci */ 49eace7efcSopenharmony_ci virtual int DoAbilityForeground(const sptr<IRemoteObject> &token, uint32_t flag) override; 50eace7efcSopenharmony_ci 51eace7efcSopenharmony_ci /** 52eace7efcSopenharmony_ci * Calls this interface to move the ability to the background. 53eace7efcSopenharmony_ci * 54eace7efcSopenharmony_ci * @param token, ability's token. 55eace7efcSopenharmony_ci * @param flag, use for lock or unlock flag and so on. 56eace7efcSopenharmony_ci * @return Returns ERR_OK on success, others on failure. 57eace7efcSopenharmony_ci */ 58eace7efcSopenharmony_ci virtual int DoAbilityBackground(const sptr<IRemoteObject> &token, uint32_t flag) override; 59eace7efcSopenharmony_ci 60eace7efcSopenharmony_ci virtual int RegisterObserver(const sptr<AbilityRuntime::IConnectionObserver> &observer); 61eace7efcSopenharmony_ci 62eace7efcSopenharmony_ci virtual int UnregisterObserver(const sptr<AbilityRuntime::IConnectionObserver> &observer); 63eace7efcSopenharmony_ci 64eace7efcSopenharmony_ci#ifdef WITH_DLP 65eace7efcSopenharmony_ci virtual int GetDlpConnectionInfos(std::vector<AbilityRuntime::DlpConnectionInfo> &infos); 66eace7efcSopenharmony_ci#endif // WITH_DLP 67eace7efcSopenharmony_ci 68eace7efcSopenharmony_ci virtual int GetConnectionData(std::vector<AbilityRuntime::ConnectionData> &connectionData); 69eace7efcSopenharmony_ci 70eace7efcSopenharmony_ciprivate: 71eace7efcSopenharmony_ci int TerminateAbilityInner(MessageParcel &data, MessageParcel &reply); 72eace7efcSopenharmony_ci int BackToCallerInner(MessageParcel &data, MessageParcel &reply); 73eace7efcSopenharmony_ci int32_t TerminateUIServiceExtensionAbilityInner(MessageParcel &data, MessageParcel &reply); 74eace7efcSopenharmony_ci int TerminateUIExtensionAbilityInner(MessageParcel &data, MessageParcel &reply); 75eace7efcSopenharmony_ci int CloseUIAbilityBySCBInner(MessageParcel &data, MessageParcel &reply); 76eace7efcSopenharmony_ci int SendResultToAbilityInner(MessageParcel &data, MessageParcel &reply); 77eace7efcSopenharmony_ci int MinimizeAbilityInner(MessageParcel &data, MessageParcel &reply); 78eace7efcSopenharmony_ci int MinimizeUIExtensionAbilityInner(MessageParcel &data, MessageParcel &reply); 79eace7efcSopenharmony_ci int MinimizeUIAbilityBySCBInner(MessageParcel &data, MessageParcel &reply); 80eace7efcSopenharmony_ci int AttachAbilityThreadInner(MessageParcel &data, MessageParcel &reply); 81eace7efcSopenharmony_ci int AbilityTransitionDoneInner(MessageParcel &data, MessageParcel &reply); 82eace7efcSopenharmony_ci int AbilityWindowConfigTransitionDoneInner(MessageParcel &data, MessageParcel &reply); 83eace7efcSopenharmony_ci int ScheduleConnectAbilityDoneInner(MessageParcel &data, MessageParcel &reply); 84eace7efcSopenharmony_ci int ScheduleDisconnectAbilityDoneInner(MessageParcel &data, MessageParcel &reply); 85eace7efcSopenharmony_ci int ScheduleCommandAbilityDoneInner(MessageParcel &data, MessageParcel &reply); 86eace7efcSopenharmony_ci int ScheduleCommandAbilityWindowDoneInner(MessageParcel &data, MessageParcel &reply); 87eace7efcSopenharmony_ci int GetMissionSnapshotInner(MessageParcel &data, MessageParcel &reply); 88eace7efcSopenharmony_ci int AcquireDataAbilityInner(MessageParcel &data, MessageParcel &reply); 89eace7efcSopenharmony_ci int ReleaseDataAbilityInner(MessageParcel &data, MessageParcel &reply); 90eace7efcSopenharmony_ci int KillProcessInner(MessageParcel &data, MessageParcel &reply); 91eace7efcSopenharmony_ci int UninstallAppInner(MessageParcel &data, MessageParcel &reply); 92eace7efcSopenharmony_ci int32_t UpgradeAppInner(MessageParcel &data, MessageParcel &reply); 93eace7efcSopenharmony_ci int StartAbilityInner(MessageParcel &data, MessageParcel &reply); 94eace7efcSopenharmony_ci int StartAbilityInnerSpecifyTokenId(MessageParcel &data, MessageParcel &reply); 95eace7efcSopenharmony_ci int StartAbilityByUIContentSessionAddCallerInner(MessageParcel &data, MessageParcel &reply); 96eace7efcSopenharmony_ci int StartAbilityByUIContentSessionForOptionsInner(MessageParcel &data, MessageParcel &reply); 97eace7efcSopenharmony_ci int StartAbilityAsCallerByTokenInner(MessageParcel &data, MessageParcel &reply); 98eace7efcSopenharmony_ci int StartAbilityAsCallerForOptionInner(MessageParcel &data, MessageParcel &reply); 99eace7efcSopenharmony_ci int StartExtensionAbilityInner(MessageParcel &data, MessageParcel &reply); 100eace7efcSopenharmony_ci int StartUIExtensionAbilityInner(MessageParcel &data, MessageParcel &reply); 101eace7efcSopenharmony_ci int StartUIExtensionAbilityEmbeddedInner(MessageParcel &data, MessageParcel &reply); 102eace7efcSopenharmony_ci int StartUIExtensionConstrainedEmbeddedInner(MessageParcel &data, MessageParcel &reply); 103eace7efcSopenharmony_ci int StartUIAbilityBySCBInner(MessageParcel &data, MessageParcel &reply); 104eace7efcSopenharmony_ci int StopExtensionAbilityInner(MessageParcel& data, MessageParcel& reply); 105eace7efcSopenharmony_ci int StartAbilityAddCallerInner(MessageParcel &data, MessageParcel &reply); 106eace7efcSopenharmony_ci int ConnectAbilityInner(MessageParcel &data, MessageParcel &reply); 107eace7efcSopenharmony_ci int ConnectAbilityWithTypeInner(MessageParcel &data, MessageParcel &reply); 108eace7efcSopenharmony_ci int ConnectUIExtensionAbilityInner(MessageParcel &data, MessageParcel &reply); 109eace7efcSopenharmony_ci int DisconnectAbilityInner(MessageParcel &data, MessageParcel &reply); 110eace7efcSopenharmony_ci int StopServiceAbilityInner(MessageParcel &data, MessageParcel &reply); 111eace7efcSopenharmony_ci int DumpStateInner(MessageParcel &data, MessageParcel &reply); 112eace7efcSopenharmony_ci int DumpSysStateInner(MessageParcel &data, MessageParcel &reply); 113eace7efcSopenharmony_ci int StartAbilityForSettingsInner(MessageParcel &data, MessageParcel &reply); 114eace7efcSopenharmony_ci int StartAbilityForOptionsInner(MessageParcel &data, MessageParcel &reply); 115eace7efcSopenharmony_ci int RequestModalUIExtensionInner(MessageParcel &data, MessageParcel &reply); 116eace7efcSopenharmony_ci int ChangeAbilityVisibilityInner(MessageParcel &data, MessageParcel &reply); 117eace7efcSopenharmony_ci int ChangeUIAbilityVisibilityBySCBInner(MessageParcel &data, MessageParcel &reply); 118eace7efcSopenharmony_ci int PreloadUIExtensionAbilityInner(MessageParcel &data, MessageParcel &reply); 119eace7efcSopenharmony_ci 120eace7efcSopenharmony_ci int GetWantSenderInner(MessageParcel &data, MessageParcel &reply); 121eace7efcSopenharmony_ci int SendWantSenderInner(MessageParcel &data, MessageParcel &reply); 122eace7efcSopenharmony_ci int CancelWantSenderInner(MessageParcel &data, MessageParcel &reply); 123eace7efcSopenharmony_ci 124eace7efcSopenharmony_ci int GetPendingWantUidInner(MessageParcel &data, MessageParcel &reply); 125eace7efcSopenharmony_ci int GetPendingWantUserIdInner(MessageParcel &data, MessageParcel &reply); 126eace7efcSopenharmony_ci int GetPendingWantBundleNameInner(MessageParcel &data, MessageParcel &reply); 127eace7efcSopenharmony_ci int GetPendingWantCodeInner(MessageParcel &data, MessageParcel &reply); 128eace7efcSopenharmony_ci int GetPendingWantTypeInner(MessageParcel &data, MessageParcel &reply); 129eace7efcSopenharmony_ci 130eace7efcSopenharmony_ci int RegisterCancelListenerInner(MessageParcel &data, MessageParcel &reply); 131eace7efcSopenharmony_ci int UnregisterCancelListenerInner(MessageParcel &data, MessageParcel &reply); 132eace7efcSopenharmony_ci 133eace7efcSopenharmony_ci int GetPendingRequestWantInner(MessageParcel &data, MessageParcel &reply); 134eace7efcSopenharmony_ci int GetWantSenderInfoInner(MessageParcel &data, MessageParcel &reply); 135eace7efcSopenharmony_ci 136eace7efcSopenharmony_ci int GetAppMemorySizeInner(MessageParcel &data, MessageParcel &reply); 137eace7efcSopenharmony_ci int IsRamConstrainedDeviceInner(MessageParcel &data, MessageParcel &reply); 138eace7efcSopenharmony_ci 139eace7efcSopenharmony_ci int ContinueMissionInner(MessageParcel &data, MessageParcel &reply); 140eace7efcSopenharmony_ci int ContinueMissionOfBundleNameInner(MessageParcel &data, MessageParcel &reply); 141eace7efcSopenharmony_ci int ContinueAbilityInner(MessageParcel &data, MessageParcel &reply); 142eace7efcSopenharmony_ci int StartContinuationInner(MessageParcel &data, MessageParcel &reply); 143eace7efcSopenharmony_ci int NotifyCompleteContinuationInner(MessageParcel &data, MessageParcel &reply); 144eace7efcSopenharmony_ci int NotifyContinuationResultInner(MessageParcel &data, MessageParcel &reply); 145eace7efcSopenharmony_ci int RegisterRemoteMissionListenerInner(MessageParcel &data, MessageParcel &reply); 146eace7efcSopenharmony_ci int RegisterRemoteOnListenerInner(MessageParcel &data, MessageParcel &reply); 147eace7efcSopenharmony_ci int RegisterRemoteOffListenerInner(MessageParcel &data, MessageParcel &reply); 148eace7efcSopenharmony_ci int UnRegisterRemoteMissionListenerInner(MessageParcel &data, MessageParcel &reply); 149eace7efcSopenharmony_ci 150eace7efcSopenharmony_ci int LockMissionForCleanupInner(MessageParcel &data, MessageParcel &reply); 151eace7efcSopenharmony_ci int UnlockMissionForCleanupInner(MessageParcel &data, MessageParcel &reply); 152eace7efcSopenharmony_ci int SetLockedStateInner(MessageParcel &data, MessageParcel &reply); 153eace7efcSopenharmony_ci int RegisterMissionListenerInner(MessageParcel &data, MessageParcel &reply); 154eace7efcSopenharmony_ci int UnRegisterMissionListenerInner(MessageParcel &data, MessageParcel &reply); 155eace7efcSopenharmony_ci int GetMissionInfosInner(MessageParcel &data, MessageParcel &reply); 156eace7efcSopenharmony_ci int GetMissionInfoInner(MessageParcel &data, MessageParcel &reply); 157eace7efcSopenharmony_ci int CleanMissionInner(MessageParcel &data, MessageParcel &reply); 158eace7efcSopenharmony_ci int CleanAllMissionsInner(MessageParcel &data, MessageParcel &reply); 159eace7efcSopenharmony_ci int MoveMissionToFrontInner(MessageParcel &data, MessageParcel &reply); 160eace7efcSopenharmony_ci int MoveMissionsToForegroundInner(MessageParcel &data, MessageParcel &reply); 161eace7efcSopenharmony_ci int MoveMissionsToBackgroundInner(MessageParcel &data, MessageParcel &reply); 162eace7efcSopenharmony_ci int GetMissionIdByTokenInner(MessageParcel &data, MessageParcel &reply); 163eace7efcSopenharmony_ci 164eace7efcSopenharmony_ci // for new version ability (call ability) 165eace7efcSopenharmony_ci int StartAbilityByCallInner(MessageParcel &data, MessageParcel &reply); 166eace7efcSopenharmony_ci int CallRequestDoneInner(MessageParcel &data, MessageParcel &reply); 167eace7efcSopenharmony_ci int ReleaseCallInner(MessageParcel &data, MessageParcel &reply); 168eace7efcSopenharmony_ci int StartUserInner(MessageParcel &data, MessageParcel &reply); 169eace7efcSopenharmony_ci int StopUserInner(MessageParcel &data, MessageParcel &reply); 170eace7efcSopenharmony_ci int LogoutUserInner(MessageParcel &data, MessageParcel &reply); 171eace7efcSopenharmony_ci int GetAbilityRunningInfosInner(MessageParcel &data, MessageParcel &reply); 172eace7efcSopenharmony_ci int GetExtensionRunningInfosInner(MessageParcel &data, MessageParcel &reply); 173eace7efcSopenharmony_ci int GetProcessRunningInfosInner(MessageParcel &data, MessageParcel &reply); 174eace7efcSopenharmony_ci 175eace7efcSopenharmony_ci int StartSyncRemoteMissionsInner(MessageParcel &data, MessageParcel &reply); 176eace7efcSopenharmony_ci int StopSyncRemoteMissionsInner(MessageParcel &data, MessageParcel &reply); 177eace7efcSopenharmony_ci int RegisterSnapshotHandlerInner(MessageParcel &data, MessageParcel &reply); 178eace7efcSopenharmony_ci int GetMissionSnapshotInfoInner(MessageParcel &data, MessageParcel &reply); 179eace7efcSopenharmony_ci 180eace7efcSopenharmony_ci int SetAbilityControllerInner(MessageParcel &data, MessageParcel &reply); 181eace7efcSopenharmony_ci 182eace7efcSopenharmony_ci int StartUserTestInner(MessageParcel &data, MessageParcel &reply); 183eace7efcSopenharmony_ci int FinishUserTestInner(MessageParcel &data, MessageParcel &reply); 184eace7efcSopenharmony_ci int GetTopAbilityTokenInner(MessageParcel &data, MessageParcel &reply); 185eace7efcSopenharmony_ci int CheckUIExtensionIsFocusedInner(MessageParcel &data, MessageParcel &reply); 186eace7efcSopenharmony_ci int DelegatorDoAbilityForegroundInner(MessageParcel &data, MessageParcel &reply); 187eace7efcSopenharmony_ci int DelegatorDoAbilityBackgroundInner(MessageParcel &data, MessageParcel &reply); 188eace7efcSopenharmony_ci int DoAbilityForegroundInner(MessageParcel &data, MessageParcel &reply); 189eace7efcSopenharmony_ci int DoAbilityBackgroundInner(MessageParcel &data, MessageParcel &reply); 190eace7efcSopenharmony_ci 191eace7efcSopenharmony_ci int IsRunningInStabilityTestInner(MessageParcel &data, MessageParcel &reply); 192eace7efcSopenharmony_ci int MoveMissionToFrontByOptionsInner(MessageParcel &data, MessageParcel &reply); 193eace7efcSopenharmony_ci 194eace7efcSopenharmony_ci int UpdateMissionSnapShotFromWMSInner(MessageParcel &data, MessageParcel &reply); 195eace7efcSopenharmony_ci int RegisterConnectionObserverInner(MessageParcel &data, MessageParcel &reply); 196eace7efcSopenharmony_ci int UnregisterConnectionObserverInner(MessageParcel &data, MessageParcel &reply); 197eace7efcSopenharmony_ci#ifdef WITH_DLP 198eace7efcSopenharmony_ci int GetDlpConnectionInfosInner(MessageParcel &data, MessageParcel &reply); 199eace7efcSopenharmony_ci#endif // WITH_DLP 200eace7efcSopenharmony_ci int GetConnectionDataInner(MessageParcel &data, MessageParcel &reply); 201eace7efcSopenharmony_ci int MoveAbilityToBackgroundInner(MessageParcel &data, MessageParcel &reply); 202eace7efcSopenharmony_ci int32_t MoveUIAbilityToBackgroundInner(MessageParcel &data, MessageParcel &reply); 203eace7efcSopenharmony_ci int SetMissionContinueStateInner(MessageParcel &data, MessageParcel &reply); 204eace7efcSopenharmony_ci#ifdef SUPPORT_GRAPHICS 205eace7efcSopenharmony_ci int SetMissionLabelInner(MessageParcel &data, MessageParcel &reply); 206eace7efcSopenharmony_ci int SetMissionIconInner(MessageParcel &data, MessageParcel &reply); 207eace7efcSopenharmony_ci int RegisterWindowManagerServiceHandlerInner(MessageParcel &data, MessageParcel &reply); 208eace7efcSopenharmony_ci int CompleteFirstFrameDrawingInner(MessageParcel &data, MessageParcel &reply); 209eace7efcSopenharmony_ci int PrepareTerminateAbilityInner(MessageParcel &data, MessageParcel &reply); 210eace7efcSopenharmony_ci int GetDialogSessionInfoInner(MessageParcel &data, MessageParcel &reply); 211eace7efcSopenharmony_ci int SendDialogResultInner(MessageParcel &data, MessageParcel &reply); 212eace7efcSopenharmony_ci int RegisterAbilityFirstFrameStateObserverInner(MessageParcel &data, MessageParcel &reply); 213eace7efcSopenharmony_ci int UnregisterAbilityFirstFrameStateObserverInner(MessageParcel &data, MessageParcel &reply); 214eace7efcSopenharmony_ci int CompleteFirstFrameDrawingBySCBInner(MessageParcel &data, MessageParcel &reply); 215eace7efcSopenharmony_ci#endif 216eace7efcSopenharmony_ci 217eace7efcSopenharmony_ci #ifdef ABILITY_COMMAND_FOR_TEST 218eace7efcSopenharmony_ci int ForceTimeoutForTestInner(MessageParcel &data, MessageParcel &reply); 219eace7efcSopenharmony_ci #endif 220eace7efcSopenharmony_ci 221eace7efcSopenharmony_ci int FreeInstallAbilityFromRemoteInner(MessageParcel &data, MessageParcel &reply); 222eace7efcSopenharmony_ci int AddFreeInstallObserverInner(MessageParcel &data, MessageParcel &reply); 223eace7efcSopenharmony_ci 224eace7efcSopenharmony_ci int EnableRecoverAbilityInner(MessageParcel &data, MessageParcel &reply); 225eace7efcSopenharmony_ci int SubmitSaveRecoveryInfoInner(MessageParcel &data, MessageParcel &reply); 226eace7efcSopenharmony_ci int ScheduleRecoverAbilityInner(MessageParcel &data, MessageParcel &reply); 227eace7efcSopenharmony_ci int ScheduleClearRecoveryPageStackInner(MessageParcel &data, MessageParcel &reply); 228eace7efcSopenharmony_ci int GetTopAbilityInner(MessageParcel &data, MessageParcel &reply); 229eace7efcSopenharmony_ci int GetElementNameByTokenInner(MessageParcel &data, MessageParcel &reply); 230eace7efcSopenharmony_ci int DumpAbilityInfoDoneInner(MessageParcel &data, MessageParcel &reply); 231eace7efcSopenharmony_ci int32_t IsValidMissionIdsInner(MessageParcel &data, MessageParcel &reply); 232eace7efcSopenharmony_ci 233eace7efcSopenharmony_ci int VerifyPermissionInner(MessageParcel &data, MessageParcel &reply); 234eace7efcSopenharmony_ci 235eace7efcSopenharmony_ci int HandleRequestDialogService(MessageParcel &data, MessageParcel &reply); 236eace7efcSopenharmony_ci int32_t HandleReportDrawnCompleted(MessageParcel &data, MessageParcel &reply); 237eace7efcSopenharmony_ci 238eace7efcSopenharmony_ci int AcquireShareDataInner(MessageParcel &data, MessageParcel &reply); 239eace7efcSopenharmony_ci int ShareDataDoneInner(MessageParcel &data, MessageParcel &reply); 240eace7efcSopenharmony_ci int GetAbilityTokenByCalleeObjInner(MessageParcel &data, MessageParcel &reply); 241eace7efcSopenharmony_ci 242eace7efcSopenharmony_ci int32_t ForceExitAppInner(MessageParcel &data, MessageParcel &reply); 243eace7efcSopenharmony_ci int32_t RecordAppExitReasonInner(MessageParcel &data, MessageParcel &reply); 244eace7efcSopenharmony_ci int32_t RecordProcessExitReasonInner(MessageParcel &data, MessageParcel &reply); 245eace7efcSopenharmony_ci int32_t SetResidentProcessEnableInner(MessageParcel &data, MessageParcel &reply); 246eace7efcSopenharmony_ci 247eace7efcSopenharmony_ci int SetRootSceneSessionInner(MessageParcel &data, MessageParcel &reply); 248eace7efcSopenharmony_ci int CallUIAbilityBySCBInner(MessageParcel &data, MessageParcel &reply); 249eace7efcSopenharmony_ci int StartSpecifiedAbilityBySCBInner(MessageParcel &data, MessageParcel &reply); 250eace7efcSopenharmony_ci int NotifySaveAsResultInner(MessageParcel &data, MessageParcel &reply); 251eace7efcSopenharmony_ci 252eace7efcSopenharmony_ci int SetSessionManagerServiceInner(MessageParcel &data, MessageParcel &reply); 253eace7efcSopenharmony_ci 254eace7efcSopenharmony_ci int32_t RegisterIAbilityManagerCollaboratorInner(MessageParcel &data, MessageParcel &reply); 255eace7efcSopenharmony_ci int32_t UnregisterIAbilityManagerCollaboratorInner(MessageParcel &data, MessageParcel &reply); 256eace7efcSopenharmony_ci 257eace7efcSopenharmony_ci int32_t RegisterStatusBarDelegateInner(MessageParcel &data, MessageParcel &reply); 258eace7efcSopenharmony_ci int32_t KillProcessWithPrepareTerminateInner(MessageParcel &data, MessageParcel &reply); 259eace7efcSopenharmony_ci 260eace7efcSopenharmony_ci int32_t RegisterAutoStartupSystemCallbackInner(MessageParcel &data, MessageParcel &reply); 261eace7efcSopenharmony_ci int32_t UnregisterAutoStartupSystemCallbackInner(MessageParcel &data, MessageParcel &reply); 262eace7efcSopenharmony_ci int32_t SetApplicationAutoStartupInner(MessageParcel &data, MessageParcel &reply); 263eace7efcSopenharmony_ci int32_t CancelApplicationAutoStartupInner(MessageParcel &data, MessageParcel &reply); 264eace7efcSopenharmony_ci int32_t QueryAllAutoStartupApplicationsInner(MessageParcel &data, MessageParcel &reply); 265eace7efcSopenharmony_ci 266eace7efcSopenharmony_ci int PrepareTerminateAbilityBySCBInner(MessageParcel &data, MessageParcel &reply); 267eace7efcSopenharmony_ci int RegisterSessionHandlerInner(MessageParcel &data, MessageParcel &reply); 268eace7efcSopenharmony_ci int32_t UpdateSessionInfoBySCBInner(MessageParcel &data, MessageParcel &reply); 269eace7efcSopenharmony_ci 270eace7efcSopenharmony_ci int32_t RegisterAppDebugListenerInner(MessageParcel &data, MessageParcel &reply); 271eace7efcSopenharmony_ci int32_t UnregisterAppDebugListenerInner(MessageParcel &data, MessageParcel &reply); 272eace7efcSopenharmony_ci int32_t AttachAppDebugInner(MessageParcel &data, MessageParcel &reply); 273eace7efcSopenharmony_ci int32_t DetachAppDebugInner(MessageParcel &data, MessageParcel &reply); 274eace7efcSopenharmony_ci int32_t ExecuteIntentInner(MessageParcel &data, MessageParcel &reply); 275eace7efcSopenharmony_ci 276eace7efcSopenharmony_ci int32_t SetApplicationAutoStartupByEDMInner(MessageParcel &data, MessageParcel &reply); 277eace7efcSopenharmony_ci int32_t CancelApplicationAutoStartupByEDMInner(MessageParcel &data, MessageParcel &reply); 278eace7efcSopenharmony_ci 279eace7efcSopenharmony_ci int32_t IsAbilityControllerStartInner(MessageParcel &data, MessageParcel &reply); 280eace7efcSopenharmony_ci int32_t OpenFileInner(MessageParcel &data, MessageParcel &reply); 281eace7efcSopenharmony_ci 282eace7efcSopenharmony_ci int32_t OpenAtomicServiceInner(MessageParcel &data, MessageParcel &reply); 283eace7efcSopenharmony_ci int32_t IsEmbeddedOpenAllowedInner(MessageParcel &data, MessageParcel &reply); 284eace7efcSopenharmony_ci 285eace7efcSopenharmony_ci int StartAbilityForResultAsCallerInner(MessageParcel &data, MessageParcel &reply); 286eace7efcSopenharmony_ci int StartAbilityForResultAsCallerForOptionsInner(MessageParcel &data, MessageParcel &reply); 287eace7efcSopenharmony_ci 288eace7efcSopenharmony_ci int32_t StartAbilityOnlyUIAbilityInner(MessageParcel &data, MessageParcel &reply); 289eace7efcSopenharmony_ci 290eace7efcSopenharmony_ci //insight intent related 291eace7efcSopenharmony_ci int32_t StartAbilityByInsightIntentInner(MessageParcel &data, MessageParcel &reply); 292eace7efcSopenharmony_ci int32_t ExecuteInsightIntentDoneInner(MessageParcel &data, MessageParcel &reply); 293eace7efcSopenharmony_ci int32_t GetForegroundUIAbilitiesInner(MessageParcel &data, MessageParcel &reply); 294eace7efcSopenharmony_ci int32_t RestartAppInner(MessageParcel &data, MessageParcel &reply); 295eace7efcSopenharmony_ci 296eace7efcSopenharmony_ci int32_t GetUIExtensionRootHostInfoInner(MessageParcel &data, MessageParcel &reply); 297eace7efcSopenharmony_ci int32_t GetUIExtensionSessionInfoInner(MessageParcel &data, MessageParcel &reply); 298eace7efcSopenharmony_ci int32_t RequestAssertFaultDialogInner(MessageParcel &data, MessageParcel &reply); 299eace7efcSopenharmony_ci int32_t NotifyDebugAssertResultInner(MessageParcel &data, MessageParcel &reply); 300eace7efcSopenharmony_ci int32_t StartShortcutInner(MessageParcel &data, MessageParcel &reply); 301eace7efcSopenharmony_ci int32_t GetAbilityStateByPersistentIdInner(MessageParcel &data, MessageParcel &reply); 302eace7efcSopenharmony_ci int32_t TransferAbilityResultForExtensionInner(MessageParcel &data, MessageParcel &reply); 303eace7efcSopenharmony_ci int32_t NotifyFrozenProcessByRSSInner(MessageParcel &data, MessageParcel &reply); 304eace7efcSopenharmony_ci int32_t CleanUIAbilityBySCBInner(MessageParcel &data, MessageParcel &reply); 305eace7efcSopenharmony_ci int32_t PreStartMissionInner(MessageParcel &data, MessageParcel &reply); 306eace7efcSopenharmony_ci int OnRemoteRequestInnerFirst(uint32_t code, MessageParcel &data, 307eace7efcSopenharmony_ci MessageParcel &reply, MessageOption &option); 308eace7efcSopenharmony_ci int OnRemoteRequestInnerSecond(uint32_t code, MessageParcel &data, 309eace7efcSopenharmony_ci MessageParcel &reply, MessageOption &option); 310eace7efcSopenharmony_ci int OnRemoteRequestInnerThird(uint32_t code, MessageParcel &data, 311eace7efcSopenharmony_ci MessageParcel &reply, MessageOption &option); 312eace7efcSopenharmony_ci int OnRemoteRequestInnerFourth(uint32_t code, MessageParcel &data, 313eace7efcSopenharmony_ci MessageParcel &reply, MessageOption &option); 314eace7efcSopenharmony_ci int OnRemoteRequestInnerFifth(uint32_t code, MessageParcel &data, 315eace7efcSopenharmony_ci MessageParcel &reply, MessageOption &option); 316eace7efcSopenharmony_ci int OnRemoteRequestInnerSixth(uint32_t code, MessageParcel &data, 317eace7efcSopenharmony_ci MessageParcel &reply, MessageOption &option); 318eace7efcSopenharmony_ci int OnRemoteRequestInnerSeventh(uint32_t code, MessageParcel &data, 319eace7efcSopenharmony_ci MessageParcel &reply, MessageOption &option); 320eace7efcSopenharmony_ci int OnRemoteRequestInnerEighth(uint32_t code, MessageParcel &data, 321eace7efcSopenharmony_ci MessageParcel &reply, MessageOption &option); 322eace7efcSopenharmony_ci int OnRemoteRequestInnerNinth(uint32_t code, MessageParcel &data, 323eace7efcSopenharmony_ci MessageParcel &reply, MessageOption &option); 324eace7efcSopenharmony_ci int OnRemoteRequestInnerTenth(uint32_t code, MessageParcel &data, 325eace7efcSopenharmony_ci MessageParcel &reply, MessageOption &option); 326eace7efcSopenharmony_ci int OnRemoteRequestInnerEleventh(uint32_t code, MessageParcel &data, 327eace7efcSopenharmony_ci MessageParcel &reply, MessageOption &option); 328eace7efcSopenharmony_ci int OnRemoteRequestInner(uint32_t code, MessageParcel &data, 329eace7efcSopenharmony_ci MessageParcel &reply, MessageOption &option); 330eace7efcSopenharmony_ci int OnRemoteRequestInnerTwelveth(uint32_t code, MessageParcel &data, 331eace7efcSopenharmony_ci MessageParcel &reply, MessageOption &option); 332eace7efcSopenharmony_ci int OnRemoteRequestInnerThirteenth(uint32_t code, MessageParcel &data, 333eace7efcSopenharmony_ci MessageParcel &reply, MessageOption &option); 334eace7efcSopenharmony_ci int OnRemoteRequestInnerFourteenth(uint32_t code, MessageParcel &data, 335eace7efcSopenharmony_ci MessageParcel &reply, MessageOption &option); 336eace7efcSopenharmony_ci int OnRemoteRequestInnerFifteenth(uint32_t code, MessageParcel &data, 337eace7efcSopenharmony_ci MessageParcel &reply, MessageOption &option); 338eace7efcSopenharmony_ci int OnRemoteRequestInnerSixteenth(uint32_t code, MessageParcel &data, 339eace7efcSopenharmony_ci MessageParcel &reply, MessageOption &option); 340eace7efcSopenharmony_ci int OnRemoteRequestInnerSeventeenth(uint32_t code, MessageParcel &data, 341eace7efcSopenharmony_ci MessageParcel &reply, MessageOption &option); 342eace7efcSopenharmony_ci int OnRemoteRequestInnerEighteenth(uint32_t code, MessageParcel &data, 343eace7efcSopenharmony_ci MessageParcel &reply, MessageOption &option); 344eace7efcSopenharmony_ci int OnRemoteRequestInnerNineteenth(uint32_t code, MessageParcel &data, 345eace7efcSopenharmony_ci MessageParcel &reply, MessageOption &option); 346eace7efcSopenharmony_ci int HandleOnRemoteRequestInnerFirst(uint32_t code, MessageParcel &data, 347eace7efcSopenharmony_ci MessageParcel &reply, MessageOption &option); 348eace7efcSopenharmony_ci int HandleOnRemoteRequestInnerSecond(uint32_t code, MessageParcel &data, 349eace7efcSopenharmony_ci MessageParcel &reply, MessageOption &option); 350eace7efcSopenharmony_ci int32_t OpenLinkInner(MessageParcel &data, MessageParcel &reply); 351eace7efcSopenharmony_ci int32_t TerminateMissionInner(MessageParcel &data, MessageParcel &reply); 352eace7efcSopenharmony_ci int32_t BlockAllAppStartInner(MessageParcel &data, MessageParcel &reply); 353eace7efcSopenharmony_ci int32_t UpdateAssociateConfigListInner(MessageParcel &data, MessageParcel &reply); 354eace7efcSopenharmony_ci}; 355eace7efcSopenharmony_ci} // namespace AAFwk 356eace7efcSopenharmony_ci} // namespace OHOS 357eace7efcSopenharmony_ci#endif // OHOS_ABILITY_RUNTIME_ABILITY_MANAGER_STUB_H 358