typedef struct {
MainData md;
- bool sd_card_encrypted;
bool sd_inserted;
/* Main view: */
setting_view *main_view;
setting_view setting_backup_reset_main_view;
-static const char *reset_device_without_sim_msg = \
+static const char *reset_device_without_sd_msg =
"All settings will be reset and your data. \
will be erased. To make sure your data cannot \
be recovered after being erased, select Secure \
erase. This may mean the data takes longer to erase.";
-static const char *reset_device_with_sim_msg = \
+static const char *reset_device_with_sd_msg =
"All settings and data will be erased from your \
device storage including system and app data and\
downloaded apps.<br><br>\
if (event_info == ad->item_factory_reset) {
if (ad->sd_inserted) {
- if (ad->sd_card_encrypted) {
- _create_reset_first_warning_popup(ad, reset_device_with_sim_msg, false);
+ if (setting_sdcard_is_encrypted()) {
+ _create_reset_first_warning_popup(ad,
+ reset_device_with_sd_msg, false);
} else {
- _create_reset_first_warning_popup(ad, "All settings and data will be erased", false);
+ _create_reset_first_warning_popup(ad,
+ "All settings and data will be erased", false);
}
} else {
- _create_reset_first_warning_popup(ad, reset_device_without_sim_msg, true);
+ if (!setting_device_is_encrypted())
+ _create_reset_first_warning_popup(ad,
+ reset_device_without_sd_msg, true);
}
}
}
extern Eina_List *setting_get_language_list();
extern void setting_get_language_list_destroy();
+extern bool setting_device_is_encrypted(void);
+extern bool setting_sdcard_is_encrypted(void);
+
#endif /* __SETTING_COMMON_DATA_SLP_SETTING_H__ */
_langlist_destroy();
}
+EXPORT_PUBLIC
+bool setting_device_is_encrypted(void)
+{
+ bool is_encrypted = false;
+
+ char *encrypted_value = NULL;
+ encrypted_value = vconf_get_str(VCONFKEY_ODE_CRYPTO_STATE);
+
+ if (!safeStrCmp(encrypted_value, "encrypted"))
+ is_encrypted = true;
+ FREE(encrypted_value);
+
+ return is_encrypted;
+}
+
+EXPORT_PUBLIC
+bool setting_sdcard_is_encrypted(void)
+{
+ bool is_encrypted = false;
+
+ char *encrypted_value = NULL;
+ encrypted_value = vconf_get_str(VCONFKEY_SDE_CRYPTO_STATE);
+
+ if (!safeStrCmp(encrypted_value, "encrypted"))
+ is_encrypted = true;
+ FREE(encrypted_value);
+
+ return is_encrypted;
+}
+
static void _parseLangListXML(char *docname)
{
SETTING_TRACE_BEGIN;
extern setting_view setting_view_privacy_main;
char *setting_location_is_enabled(void *data);
-bool setting_device_is_encrypted();
-bool setting_sdcard_is_encrypted();
#endif /* __SETTING_MORECONNECTIONS_H__ */
*/
#include "setting-privacy-main.h"
+#include "setting-common-data-slp-setting.h"
static int _view_create(void *cb);
static int _view_destroy(void *cb);
* KeyStr_OffSETTING_VCONF_ERR_RETURN_STR_NULL */
}
-bool setting_device_is_encrypted()
-{
- bool is_encrypted = false;
-
- char *encrypted_value = NULL;
- encrypted_value = vconf_get_str(VCONFKEY_ODE_CRYPTO_STATE);
-
- if (!safeStrCmp(encrypted_value, "encrypted"))
- is_encrypted = true;
- FREE(encrypted_value);
-
- return is_encrypted;
-}
-
-bool setting_sdcard_is_encrypted()
-{
- bool is_encrypted = false;
-
- char *encrypted_value = NULL;
- encrypted_value = vconf_get_str(VCONFKEY_SDE_CRYPTO_STATE);
-
- if (!safeStrCmp(encrypted_value, "encrypted"))
- is_encrypted = true;
- FREE(encrypted_value);
-
- return is_encrypted;
-}
-
/**************************************************
* @brief create main view genlist items
* @param data application data
*/
#include "setting-privacy.h"
+#include "setting-common-data-slp-setting.h"
#define SETTING_PRIVACY_PACKAGE_NAME "org.tizen.setting-privacy"