• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 StartUIAbilityBySCBInner(MessageParcel &data, MessageParcel &reply);
109     int StopExtensionAbilityInner(MessageParcel& data, MessageParcel& reply);
110     int StartAbilityAddCallerInner(MessageParcel &data, MessageParcel &reply);
111     int ConnectAbilityInner(MessageParcel &data, MessageParcel &reply);
112     int ConnectAbilityWithTypeInner(MessageParcel &data, MessageParcel &reply);
113     int ConnectUIExtensionAbilityInner(MessageParcel &data, MessageParcel &reply);
114     int DisconnectAbilityInner(MessageParcel &data, MessageParcel &reply);
115     int StopServiceAbilityInner(MessageParcel &data, MessageParcel &reply);
116     int DumpStateInner(MessageParcel &data, MessageParcel &reply);
117     int DumpSysStateInner(MessageParcel &data, MessageParcel &reply);
118     int StartAbilityForSettingsInner(MessageParcel &data, MessageParcel &reply);
119     int StartAbilityForOptionsInner(MessageParcel &data, MessageParcel &reply);
120     int RequestModalUIExtensionInner(MessageParcel &data, MessageParcel &reply);
121     int ChangeAbilityVisibilityInner(MessageParcel &data, MessageParcel &reply);
122     int ChangeUIAbilityVisibilityBySCBInner(MessageParcel &data, MessageParcel &reply);
123     int PreloadUIExtensionAbilityInner(MessageParcel &data, MessageParcel &reply);
124 
125     int GetWantSenderInner(MessageParcel &data, MessageParcel &reply);
126     int SendWantSenderInner(MessageParcel &data, MessageParcel &reply);
127     int CancelWantSenderInner(MessageParcel &data, MessageParcel &reply);
128 
129     int GetPendingWantUidInner(MessageParcel &data, MessageParcel &reply);
130     int GetPendingWantUserIdInner(MessageParcel &data, MessageParcel &reply);
131     int GetPendingWantBundleNameInner(MessageParcel &data, MessageParcel &reply);
132     int GetPendingWantCodeInner(MessageParcel &data, MessageParcel &reply);
133     int GetPendingWantTypeInner(MessageParcel &data, MessageParcel &reply);
134 
135     int RegisterCancelListenerInner(MessageParcel &data, MessageParcel &reply);
136     int UnregisterCancelListenerInner(MessageParcel &data, MessageParcel &reply);
137 
138     int GetPendingRequestWantInner(MessageParcel &data, MessageParcel &reply);
139     int GetWantSenderInfoInner(MessageParcel &data, MessageParcel &reply);
140 
141     int GetAppMemorySizeInner(MessageParcel &data, MessageParcel &reply);
142     int IsRamConstrainedDeviceInner(MessageParcel &data, MessageParcel &reply);
143 
144     int ContinueMissionInner(MessageParcel &data, MessageParcel &reply);
145     int ContinueMissionOfBundleNameInner(MessageParcel &data, MessageParcel &reply);
146     int ContinueAbilityInner(MessageParcel &data, MessageParcel &reply);
147     int StartContinuationInner(MessageParcel &data, MessageParcel &reply);
148     int NotifyCompleteContinuationInner(MessageParcel &data, MessageParcel &reply);
149     int NotifyContinuationResultInner(MessageParcel &data, MessageParcel &reply);
150     int RegisterRemoteMissionListenerInner(MessageParcel &data, MessageParcel &reply);
151     int RegisterRemoteOnListenerInner(MessageParcel &data, MessageParcel &reply);
152     int RegisterRemoteOffListenerInner(MessageParcel &data, MessageParcel &reply);
153     int UnRegisterRemoteMissionListenerInner(MessageParcel &data, MessageParcel &reply);
154 
155     int LockMissionForCleanupInner(MessageParcel &data, MessageParcel &reply);
156     int UnlockMissionForCleanupInner(MessageParcel &data, MessageParcel &reply);
157     int SetLockedStateInner(MessageParcel &data, MessageParcel &reply);
158     int RegisterMissionListenerInner(MessageParcel &data, MessageParcel &reply);
159     int UnRegisterMissionListenerInner(MessageParcel &data, MessageParcel &reply);
160     int GetMissionInfosInner(MessageParcel &data, MessageParcel &reply);
161     int GetMissionInfoInner(MessageParcel &data, MessageParcel &reply);
162     int CleanMissionInner(MessageParcel &data, MessageParcel &reply);
163     int CleanAllMissionsInner(MessageParcel &data, MessageParcel &reply);
164     int MoveMissionToFrontInner(MessageParcel &data, MessageParcel &reply);
165     int MoveMissionsToForegroundInner(MessageParcel &data, MessageParcel &reply);
166     int MoveMissionsToBackgroundInner(MessageParcel &data, MessageParcel &reply);
167     int GetMissionIdByTokenInner(MessageParcel &data, MessageParcel &reply);
168 
169     // for new version ability (call ability)
170     int StartAbilityByCallInner(MessageParcel &data, MessageParcel &reply);
171     int CallRequestDoneInner(MessageParcel &data, MessageParcel &reply);
172     int ReleaseCallInner(MessageParcel &data, MessageParcel &reply);
173     int StartUserInner(MessageParcel &data, MessageParcel &reply);
174     int StopUserInner(MessageParcel &data, MessageParcel &reply);
175     int LogoutUserInner(MessageParcel &data, MessageParcel &reply);
176     int GetAbilityRunningInfosInner(MessageParcel &data, MessageParcel &reply);
177     int GetExtensionRunningInfosInner(MessageParcel &data, MessageParcel &reply);
178     int GetProcessRunningInfosInner(MessageParcel &data, MessageParcel &reply);
179     int GetAllIntentExemptionInfoInner(MessageParcel &data, MessageParcel &reply);
180 
181     int StartSyncRemoteMissionsInner(MessageParcel &data, MessageParcel &reply);
182     int StopSyncRemoteMissionsInner(MessageParcel &data, MessageParcel &reply);
183     int RegisterSnapshotHandlerInner(MessageParcel &data, MessageParcel &reply);
184     int GetMissionSnapshotInfoInner(MessageParcel &data, MessageParcel &reply);
185 
186     int SetAbilityControllerInner(MessageParcel &data, MessageParcel &reply);
187 
188     int StartUserTestInner(MessageParcel &data, MessageParcel &reply);
189     int FinishUserTestInner(MessageParcel &data, MessageParcel &reply);
190     int GetTopAbilityTokenInner(MessageParcel &data, MessageParcel &reply);
191     int CheckUIExtensionIsFocusedInner(MessageParcel &data, MessageParcel &reply);
192     int DelegatorDoAbilityForegroundInner(MessageParcel &data, MessageParcel &reply);
193     int DelegatorDoAbilityBackgroundInner(MessageParcel &data, MessageParcel &reply);
194     int DoAbilityForegroundInner(MessageParcel &data, MessageParcel &reply);
195     int DoAbilityBackgroundInner(MessageParcel &data, MessageParcel &reply);
196 
197     int IsRunningInStabilityTestInner(MessageParcel &data, MessageParcel &reply);
198     int MoveMissionToFrontByOptionsInner(MessageParcel &data, MessageParcel &reply);
199 
200     int UpdateMissionSnapShotFromWMSInner(MessageParcel &data, MessageParcel &reply);
201     int RegisterConnectionObserverInner(MessageParcel &data, MessageParcel &reply);
202     int UnregisterConnectionObserverInner(MessageParcel &data, MessageParcel &reply);
203 #ifdef WITH_DLP
204     int GetDlpConnectionInfosInner(MessageParcel &data, MessageParcel &reply);
205 #endif // WITH_DLP
206     int GetConnectionDataInner(MessageParcel &data, MessageParcel &reply);
207     int MoveAbilityToBackgroundInner(MessageParcel &data, MessageParcel &reply);
208     int32_t MoveUIAbilityToBackgroundInner(MessageParcel &data, MessageParcel &reply);
209     int SetMissionContinueStateInner(MessageParcel &data, MessageParcel &reply);
210 #ifdef SUPPORT_GRAPHICS
211     int SetMissionLabelInner(MessageParcel &data, MessageParcel &reply);
212     int SetMissionIconInner(MessageParcel &data, MessageParcel &reply);
213     int RegisterWindowManagerServiceHandlerInner(MessageParcel &data, MessageParcel &reply);
214     int CompleteFirstFrameDrawingInner(MessageParcel &data, MessageParcel &reply);
215     int PrepareTerminateAbilityInner(MessageParcel &data, MessageParcel &reply);
216     int GetDialogSessionInfoInner(MessageParcel &data, MessageParcel &reply);
217     int SendDialogResultInner(MessageParcel &data, MessageParcel &reply);
218     int RegisterAbilityFirstFrameStateObserverInner(MessageParcel &data, MessageParcel &reply);
219     int UnregisterAbilityFirstFrameStateObserverInner(MessageParcel &data, MessageParcel &reply);
220     int CompleteFirstFrameDrawingBySCBInner(MessageParcel &data, MessageParcel &reply);
221 #endif
222 
223     #ifdef ABILITY_COMMAND_FOR_TEST
224     int ForceTimeoutForTestInner(MessageParcel &data, MessageParcel &reply);
225     #endif
226 
227     int FreeInstallAbilityFromRemoteInner(MessageParcel &data, MessageParcel &reply);
228     int AddFreeInstallObserverInner(MessageParcel &data, MessageParcel &reply);
229 
230     int EnableRecoverAbilityInner(MessageParcel &data, MessageParcel &reply);
231     int SubmitSaveRecoveryInfoInner(MessageParcel &data, MessageParcel &reply);
232     int ScheduleRecoverAbilityInner(MessageParcel &data, MessageParcel &reply);
233     int ScheduleClearRecoveryPageStackInner(MessageParcel &data, MessageParcel &reply);
234     int GetTopAbilityInner(MessageParcel &data, MessageParcel &reply);
235     int GetElementNameByTokenInner(MessageParcel &data, MessageParcel &reply);
236     int DumpAbilityInfoDoneInner(MessageParcel &data, MessageParcel &reply);
237     int32_t IsValidMissionIdsInner(MessageParcel &data, MessageParcel &reply);
238 
239     int VerifyPermissionInner(MessageParcel &data, MessageParcel &reply);
240 
241     int HandleRequestDialogService(MessageParcel &data, MessageParcel &reply);
242     int32_t HandleReportDrawnCompleted(MessageParcel &data, MessageParcel &reply);
243 
244     int AcquireShareDataInner(MessageParcel &data, MessageParcel &reply);
245     int ShareDataDoneInner(MessageParcel &data, MessageParcel &reply);
246     int GetAbilityTokenByCalleeObjInner(MessageParcel &data, MessageParcel &reply);
247 
248     int32_t ForceExitAppInner(MessageParcel &data, MessageParcel &reply);
249     int32_t RecordAppExitReasonInner(MessageParcel &data, MessageParcel &reply);
250     int32_t RecordProcessExitReasonInner(MessageParcel &data, MessageParcel &reply);
251     int32_t RecordProcessExitReasonPlusInner(MessageParcel &data, MessageParcel &reply);
252     int32_t SetResidentProcessEnableInner(MessageParcel &data, MessageParcel &reply);
253 
254     int SetRootSceneSessionInner(MessageParcel &data, MessageParcel &reply);
255     int CallUIAbilityBySCBInner(MessageParcel &data, MessageParcel &reply);
256     int StartSpecifiedAbilityBySCBInner(MessageParcel &data, MessageParcel &reply);
257     int NotifySaveAsResultInner(MessageParcel &data, MessageParcel &reply);
258 
259     int SetSessionManagerServiceInner(MessageParcel &data, MessageParcel &reply);
260 
261     int32_t RegisterIAbilityManagerCollaboratorInner(MessageParcel &data, MessageParcel &reply);
262     int32_t UnregisterIAbilityManagerCollaboratorInner(MessageParcel &data, MessageParcel &reply);
263 
264     int32_t RegisterStatusBarDelegateInner(MessageParcel &data, MessageParcel &reply);
265     int32_t KillProcessWithPrepareTerminateInner(MessageParcel &data, MessageParcel &reply);
266 
267     int32_t KillProcessWithReasonInner(MessageParcel &data, MessageParcel &reply);
268 
269     int32_t RegisterAutoStartupSystemCallbackInner(MessageParcel &data, MessageParcel &reply);
270     int32_t UnregisterAutoStartupSystemCallbackInner(MessageParcel &data, MessageParcel &reply);
271     int32_t SetApplicationAutoStartupInner(MessageParcel &data, MessageParcel &reply);
272     int32_t CancelApplicationAutoStartupInner(MessageParcel &data, MessageParcel &reply);
273     int32_t QueryAllAutoStartupApplicationsInner(MessageParcel &data, MessageParcel &reply);
274 
275     int PrepareTerminateAbilityBySCBInner(MessageParcel &data, MessageParcel &reply);
276     int RegisterSessionHandlerInner(MessageParcel &data, MessageParcel &reply);
277     int32_t UpdateSessionInfoBySCBInner(MessageParcel &data, MessageParcel &reply);
278 
279     int32_t RegisterAppDebugListenerInner(MessageParcel &data, MessageParcel &reply);
280     int32_t UnregisterAppDebugListenerInner(MessageParcel &data, MessageParcel &reply);
281     int32_t AttachAppDebugInner(MessageParcel &data, MessageParcel &reply);
282     int32_t DetachAppDebugInner(MessageParcel &data, MessageParcel &reply);
283     int32_t ExecuteIntentInner(MessageParcel &data, MessageParcel &reply);
284 
285     int32_t SetApplicationAutoStartupByEDMInner(MessageParcel &data, MessageParcel &reply);
286     int32_t CancelApplicationAutoStartupByEDMInner(MessageParcel &data, MessageParcel &reply);
287 
288     int32_t IsAbilityControllerStartInner(MessageParcel &data, MessageParcel &reply);
289     int32_t OpenFileInner(MessageParcel &data, MessageParcel &reply);
290 
291     int32_t OpenAtomicServiceInner(MessageParcel &data, MessageParcel &reply);
292     int32_t IsEmbeddedOpenAllowedInner(MessageParcel &data, MessageParcel &reply);
293 
294     int StartAbilityForResultAsCallerInner(MessageParcel &data, MessageParcel &reply);
295     int StartAbilityForResultAsCallerForOptionsInner(MessageParcel &data, MessageParcel &reply);
296 
297     int32_t StartAbilityOnlyUIAbilityInner(MessageParcel &data, MessageParcel &reply);
298 
299     //insight intent related
300     int32_t StartAbilityByInsightIntentInner(MessageParcel &data, MessageParcel &reply);
301     int32_t ExecuteInsightIntentDoneInner(MessageParcel &data, MessageParcel &reply);
302     int32_t GetForegroundUIAbilitiesInner(MessageParcel &data, MessageParcel &reply);
303     int32_t RestartAppInner(MessageParcel &data, MessageParcel &reply);
304 
305     int32_t GetUIExtensionRootHostInfoInner(MessageParcel &data, MessageParcel &reply);
306     int32_t GetUIExtensionSessionInfoInner(MessageParcel &data, MessageParcel &reply);
307     int32_t RequestAssertFaultDialogInner(MessageParcel &data, MessageParcel &reply);
308     int32_t NotifyDebugAssertResultInner(MessageParcel &data, MessageParcel &reply);
309     int32_t StartShortcutInner(MessageParcel &data, MessageParcel &reply);
310     int32_t GetAbilityStateByPersistentIdInner(MessageParcel &data, MessageParcel &reply);
311     int32_t TransferAbilityResultForExtensionInner(MessageParcel &data, MessageParcel &reply);
312     int32_t NotifyFrozenProcessByRSSInner(MessageParcel &data, MessageParcel &reply);
313     int32_t CleanUIAbilityBySCBInner(MessageParcel &data, MessageParcel &reply);
314     int32_t PreStartMissionInner(MessageParcel &data, MessageParcel &reply);
315     int32_t SetApplicationKeepAliveInner(MessageParcel &data, MessageParcel &reply);
316     int32_t QueryKeepAliveApplicationsInner(MessageParcel &data, MessageParcel &reply);
317     int32_t SetApplicationKeepAliveByEDMInner(MessageParcel &data, MessageParcel &reply);
318     int32_t QueryKeepAliveApplicationsByEDMInner(MessageParcel &data, MessageParcel &reply);
319     int32_t AddQueryERMSObserverInner(MessageParcel &data, MessageParcel &reply);
320     int32_t QueryAtomicServiceStartupRuleInner(MessageParcel &data, MessageParcel &reply);
321     int32_t PrepareTerminateAbilityDoneInner(MessageParcel &data, MessageParcel &reply);
322     int32_t KillProcessWithPrepareTerminateDoneInner(MessageParcel &data, MessageParcel &reply);
323     int32_t KillProcessForPermissionUpdateInner(MessageParcel &data, MessageParcel &reply);
324     int32_t RegisterHiddenStartObserverInner(MessageParcel &data, MessageParcel &reply);
325     int32_t UnregisterHiddenStartObserverInner(MessageParcel &data, MessageParcel &reply);
326     int32_t QueryPreLoadUIExtensionRecordInner(MessageParcel &data, MessageParcel &reply);
327 
328     int OnRemoteRequestInnerFirst(uint32_t code, MessageParcel &data,
329         MessageParcel &reply, MessageOption &option);
330     int OnRemoteRequestInnerSecond(uint32_t code, MessageParcel &data,
331         MessageParcel &reply, MessageOption &option);
332     int OnRemoteRequestInnerThird(uint32_t code, MessageParcel &data,
333         MessageParcel &reply, MessageOption &option);
334     int OnRemoteRequestInnerFourth(uint32_t code, MessageParcel &data,
335         MessageParcel &reply, MessageOption &option);
336     int OnRemoteRequestInnerFifth(uint32_t code, MessageParcel &data,
337         MessageParcel &reply, MessageOption &option);
338     int OnRemoteRequestInnerSixth(uint32_t code, MessageParcel &data,
339         MessageParcel &reply, MessageOption &option);
340     int OnRemoteRequestInnerSeventh(uint32_t code, MessageParcel &data,
341         MessageParcel &reply, MessageOption &option);
342     int OnRemoteRequestInnerEighth(uint32_t code, MessageParcel &data,
343         MessageParcel &reply, MessageOption &option);
344     int OnRemoteRequestInnerNinth(uint32_t code, MessageParcel &data,
345         MessageParcel &reply, MessageOption &option);
346     int OnRemoteRequestInnerTenth(uint32_t code, MessageParcel &data,
347         MessageParcel &reply, MessageOption &option);
348     int OnRemoteRequestInnerEleventh(uint32_t code, MessageParcel &data,
349         MessageParcel &reply, MessageOption &option);
350     int OnRemoteRequestInner(uint32_t code, MessageParcel &data,
351         MessageParcel &reply, MessageOption &option);
352     int OnRemoteRequestInnerTwelveth(uint32_t code, MessageParcel &data,
353         MessageParcel &reply, MessageOption &option);
354     int OnRemoteRequestInnerThirteenth(uint32_t code, MessageParcel &data,
355         MessageParcel &reply, MessageOption &option);
356     int OnRemoteRequestInnerFourteenth(uint32_t code, MessageParcel &data,
357         MessageParcel &reply, MessageOption &option);
358     int OnRemoteRequestInnerFifteenth(uint32_t code, MessageParcel &data,
359         MessageParcel &reply, MessageOption &option);
360     int OnRemoteRequestInnerSixteenth(uint32_t code, MessageParcel &data,
361         MessageParcel &reply, MessageOption &option);
362     int OnRemoteRequestInnerSeventeenth(uint32_t code, MessageParcel &data,
363         MessageParcel &reply, MessageOption &option);
364     int OnRemoteRequestInnerEighteenth(uint32_t code, MessageParcel &data,
365         MessageParcel &reply, MessageOption &option);
366     int OnRemoteRequestInnerNineteenth(uint32_t code, MessageParcel &data,
367         MessageParcel &reply, MessageOption &option);
368     int OnRemoteRequestInnerTwentieth(uint32_t code, MessageParcel &data,
369         MessageParcel &reply, MessageOption &option);
370     int HandleOnRemoteRequestInnerFirst(uint32_t code, MessageParcel &data,
371         MessageParcel &reply, MessageOption &option);
372     int HandleOnRemoteRequestInnerSecond(uint32_t code, MessageParcel &data,
373         MessageParcel &reply, MessageOption &option);
374     int32_t OpenLinkInner(MessageParcel &data, MessageParcel &reply);
375     int32_t TerminateMissionInner(MessageParcel &data, MessageParcel &reply);
376     int32_t BlockAllAppStartInner(MessageParcel &data, MessageParcel &reply);
377     int32_t UpdateAssociateConfigListInner(MessageParcel &data, MessageParcel &reply);
378 };
379 }  // namespace AAFwk
380 }  // namespace OHOS
381 #endif  // OHOS_ABILITY_RUNTIME_ABILITY_MANAGER_STUB_H
382