• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2023 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_APP_MGR_IPC_INTERFACE_CODE_H
17 #define OHOS_ABILITY_RUNTIME_APP_MGR_IPC_INTERFACE_CODE_H
18 
19 /* SAID:501 */
20 namespace OHOS {
21 namespace AppExecFwk {
22 enum class AppMgrInterfaceCode {
23     // please add new code to the bottom in order to prevent some unexpected BUG
24     APP_ATTACH_APPLICATION = 0,
25     APP_APPLICATION_FOREGROUNDED,
26     APP_APPLICATION_BACKGROUNDED,
27     APP_APPLICATION_TERMINATED,
28     APP_CHECK_PERMISSION,
29     APP_ABILITY_CLEANED,
30     APP_GET_MGR_INSTANCE,
31     APP_CLEAR_UP_APPLICATION_DATA,
32     APP_GET_ALL_RUNNING_PROCESSES,
33     APP_GET_RUNNING_PROCESSES_BY_USER_ID,
34     APP_ADD_ABILITY_STAGE_INFO_DONE,
35     STARTUP_RESIDENT_PROCESS,
36     REGISTER_APPLICATION_STATE_OBSERVER,
37     UNREGISTER_APPLICATION_STATE_OBSERVER,
38     GET_FOREGROUND_APPLICATIONS,
39     START_USER_TEST_PROCESS,
40     FINISH_USER_TEST,
41     SCHEDULE_ACCEPT_WANT_DONE,
42     BLOCK_APP_SERVICE,
43     APP_GET_ABILITY_RECORDS_BY_PROCESS_ID,
44     START_RENDER_PROCESS,
45     ATTACH_RENDER_PROCESS,
46     GET_RENDER_PROCESS_TERMINATION_STATUS,
47     GET_CONFIGURATION,
48     UPDATE_CONFIGURATION,
49     REGISTER_CONFIGURATION_OBSERVER,
50     UNREGISTER_CONFIGURATION_OBSERVER,
51     APP_NOTIFY_MEMORY_LEVEL,
52     GET_APP_RUNNING_STATE,
53     NOTIFY_LOAD_REPAIR_PATCH,
54     NOTIFY_HOT_RELOAD_PAGE,
55     SET_CONTINUOUSTASK_PROCESS,
56     NOTIFY_UNLOAD_REPAIR_PATCH,
57     PRE_START_NWEBSPAWN_PROCESS,
58     APP_GET_PROCESS_RUNNING_INFORMATION,
59     IS_SHARED_BUNDLE_RUNNING,
60     DUMP_HEAP_MEMORY_PROCESS,
61     START_NATIVE_PROCESS_FOR_DEBUGGER,
62     NOTIFY_APP_FAULT,
63     NOTIFY_APP_FAULT_BY_SA,
64     JUDGE_SANDBOX_BY_PID,
65     GET_BUNDLE_NAME_BY_PID,
66     APP_GET_ALL_RENDER_PROCESSES,
67 };
68 } // AppExecFwk
69 } // OHOS
70 #endif // OHOS_ABILITY_RUNTIME_APP_MGR_IPC_INTERFACE_CODE_H