"Scan qrcode to download", // WATCH_TEXT_ID_APP_DOWNLOAD_PROMPT
"Download & bind", // WATCH_TEXT_ID_APP_DEVICE_QRCODE,
"APP Download & bind", // WATCH_TEXT_ID_APP_DL_BIND_QRCODE,
+ "IMEI qrcode", // WATCH_TEXT_ID_DEVICE_IMEI_QRCODE,
"No number", // WATCH_TEXT_ID_NO_NUM
"Scan with mobile Alipay", // WATCH_TEXT_ID_ZFB_BIND_PROMPT,
"Cashier scans to complete payment", // WATCH_TEXT_ID_ZFB_PAY_PROMPT,
}
#endif
+#ifdef MMI_PROJECT_Z5_HA_K18_DRIVER
+static void mmi_device_imei_qrcode_prepare_destory(lv_obj_t * activity_obj)
+{
+ lv_watch_png_cache_all_free();
+}
+
+static lv_obj_t * mmi_device_imei_qrcode_create(lv_obj_t * activity_obj)
+{
+ if(activity_obj == NULL)
+ {
+ lv_watch_activity_ext_t activity_ext;
+ memset(&activity_ext, 0, sizeof(lv_watch_activity_ext_t));
+ activity_ext.actId = ACT_ID_QRCODE;
+ activity_ext.create = mmi_device_imei_qrcode_create;
+ activity_ext.prepare_destory = mmi_device_imei_qrcode_prepare_destory;
+ activity_obj = lv_watch_creat_activity_obj(&activity_ext);
+ LV_ASSERT_MEM(activity_obj);
+ if(activity_obj == NULL)
+ return NULL;
+ }
+
+ lv_obj_t * obj = lv_watch_obj_create(activity_obj);
+ LV_ASSERT_MEM(obj);
+ if(obj == NULL)
+ return NULL;
+
+ lv_watch_obj_set_anim_mode(obj, LV_WATCH_ANIM_HOR_RIGHT_HIDE);
+
+ // imei
+ char imei[16] = {0};
+ app_adp_get_imei_req(imei);
+
+ // imei qrcode
+ lv_obj_t * content = lv_cont_create(obj, NULL);
+ lv_cont_set_fit(content, LV_FIT_NONE);
+ lv_obj_set_size(content, QRCODE_BG_WIDTH, QRCODE_BG_WIDTH);
+ //lv_obj_add_style(content, LV_OBJ_PART_MAIN, &lv_watch_image);
+ lv_obj_set_style_local_bg_color(content, LV_OBJ_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_WHITE);
+ //lv_obj_set_style_local_bg_color(content, LV_OBJ_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_BLACK);
+ lv_cont_set_layout(content, LV_LAYOUT_OFF);
+ lv_obj_set_click(content, false);
+ lv_obj_align(content, obj, LV_ALIGN_CENTER, 0, -20);
+
+ char str_qrcode[256] = {0};
+ sprintf(str_qrcode, "%s", imei);
+ lv_obj_t * qrcode = qrcode_gen(content, str_qrcode, 0, 0, QRCODE_WIDTH);
+ lv_obj_align(qrcode, content, LV_ALIGN_CENTER, 0, 0);
+
+ // imei str
+ lv_obj_t * label_imei = lv_label_create(obj, NULL);
+ lv_label_set_text(label_imei, imei);
+ lv_obj_set_click(label_imei, false);
+ lv_obj_add_style(label_imei, LV_OBJ_PART_MAIN, &lv_watch_font40);
+ lv_obj_align(label_imei, NULL, LV_ALIGN_IN_BOTTOM_MID, 0, -65);
+
+ return obj;
+}
+
+void mmi_device_imei_qrcode_create_event_cb(lv_obj_t * btn, lv_event_t event)
+{
+ if(LV_EVENT_CLICKED != event)
+ return;
+
+ lv_watch_png_cache_all_free();
+ lv_obj_t * obj = mmi_device_imei_qrcode_create(NULL);
+ LV_ASSERT_MEM(obj);
+}
+#endif
#endif /*USE_LV_WATCH_QRCODE*/