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