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