3 * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
9 * http://www.apache.org/licenses/LICENSE-2.0
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
19 #include "dpm-syspopup.h"
21 popup_info_s popup_list[] = {
22 /* ID | VIEW_TYPE | TEXT_PREFIX | TITLE_TEXT | CONTENT_TEXT | LEFT_BUTTON | RIGHT_BUTTON */
24 /* Application Policy */
26 "package-installation-mode",
30 "IDS_IDLE_TPOP_SECURITY_POLICY_PREVENTS_INSTALLATION_OF_APPS",
34 "package-uninstallation-mode",
38 "IDS_IDLE_TPOP_SECURITY_POLICY_PREVENTS_UNINSTALLING_APPS",
44 "password-enforce-change",
47 "IDS_ST_BODY_PASSWORD",
48 "IDS_IDLE_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_CHANGE_YOUR_PASSWORD",
49 NULL, "IDS_TPLATFORM_BUTTON_OK"
52 /* Restriction Policy */
58 "IDS_IDLE_TPOP_SECURITY_POLICY_PREVENTS_USE_OF_WI_FI",
65 "IDS_MOBILEAP_MBODY_HOTSPOT_SPRINT",
66 "IDS_MOBILEAP_MBODY_HOTSPOT_SPRINT",
73 "IDS_IDLE_TAB4_CAMERA",
74 "IDS_IDLE_TAB4_CAMERA",
82 "IDS_IDLE_TPOP_SECURITY_POLICY_RESTRICTS_USE_OF_MIC",
90 "IDS_IDLE_TPOP_SECURITY_POLICY_RESTRICTS_USE_OF_LOCATION_INFO",
98 "IDS_IDLE_TPOP_SECURITY_POLICY_PREVENTS_CHANGING_SETTINGS",
106 "IDS_IDLE_TPOP_SECURITY_POLICY_PREVENTS_USE_OF_BLUETOOTH",
113 "IDS_TPLATFORM_OPT_CLIPBOARD",
114 "IDS_TPLATFORM_OPT_CLIPBOARD",
130 "IDS_IDLE_TPOP_SECURITY_POLICY_PREVENTS_SENDING_MESSAGES",
134 "message-retrieving",
138 "IDS_IDLE_TPOP_SECURITY_POLICY_RESTRICTS_RETRIEVING_MESSAGES",
146 "IDS_IDLE_TPOP_SECURITY_POLICY_PREVENTS_USE_OF_BROWSER_APPS",
153 "IDS_MF_BODY_SCREEN_CAPTURE_M_NOUN",
154 "IDS_MF_BODY_SCREEN_CAPTURE_M_NOUN",
162 "IDS_EMAIL_POP_SECURITY_POLICY_RESTRICTS_USE_OF_POP_IMAP_EMAIL",
170 "IDS_ST_POP_SECURITY_POLICY_PREVENTS_USE_OF_DESKTOP_SYNC",
179 "IDS_DPM_EXTERNAL_STORAGE",
184 "storage-decryption",
187 "IDS_DPM_STORAGE_DECRYPTION",
195 DPM_SYSPOPUP_DEFAULT,
197 "IDS_DPM_KRATE_CREATE",
198 "IDS_DPM_BODY_KRATE_CREATE",
199 "IDS_TPLATFORM_BUTTON2_CANCEL", "IDS_TPLATFORM_BUTTON_OK"
203 DPM_SYSPOPUP_DEFAULT,
205 "IDS_DPM_KRATE_REMOVE",
206 "IDS_DPM_BODY_KRATE_REMOVE",
207 "IDS_TPLATFORM_BUTTON2_CANCEL", "IDS_TPLATFORM_BUTTON_OK"
211 popup_info_s *get_popup_info(const char *id)
216 dlog_print(DLOG_ERROR, LOG_TAG, "popup id is NULL");
220 for (i = 0; i < ARRAY_SIZE(popup_list); i++) {
221 if (!strcmp(id, popup_list[i].id)) {
222 return &popup_list[i];
226 dlog_print(DLOG_ERROR, LOG_TAG, "[%s] popup is not exist", id);