• 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 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