static int simple_trans_insert_file_by_id(u8 file_type, u16 *id, u32 data_offset, u8 *data, u16 data_len, u16 file_total_size)
{
#if TCFG_NOR_VM
printf("%s, %d, id %x, data_offset %x, data_len %x, file_total_size %x,type =%d\n", __func__, __LINE__, *id, data_offset, data_len, file_total_size, file_type);
while (flash_common_get_total(get_flash_vm_hd(file_type)) == get_flash_vm_number_max(file_type)) {
printf("simple_trans_insert_file_by_id warning\n");
flash_common_delete_by_index(get_flash_vm_hd(file_type), 0);
}
*id = flash_common_write_file(get_flash_vm_hd(file_type), 0, data_len, data);
if (!(*id)) {
put_buf(data, data_len);
return -1;
}
if (file_type == F_TYPE_MESSAGE) {
#if (TCFG_UI_ENABLE)
// if (UI_GET_WINDOW_ID() == PAGE_0) {
// UI_HIDE_CURR_WINDOW();
// UI_SHOW_WINDOW(PAGE_0);
// } else {
// /* UI_WINDOW_PREEMPTION_POP(ID_WINDOW_UPGRADE); */
// }
printf("消息通知");
// extern void set_message_select_head();
// set_message_select_head();
#include "btstack/avctp_user.h"
#include "key_event_deal.h"
if(get_call_status() == BT_CALL_HANGUP){
ui_send_event(KEY_CHANGE_PAGE, BIT(31) | PAGE_65);
ui_return_page_push(ui_get_current_window_id());
}
ui_auto_shut_down_enable();
#endif /* #if (TCFG_UI_ENABLE) */
}
return 0;
#endif
return 0;
}
消息弹出来CODE :
#include "btstack/avctp_user.h"
#include "key_event_deal.h"
if(get_call_status() == BT_CALL_HANGUP){
ui_send_event(KEY_CHANGE_PAGE, BIT(31) | PAGE_65);
ui_return_page_push(ui_get_current_window_id());
}
自动灭屏的CODE:
ui_auto_shut_down_enable();